from django.apps import AppConfig from django.conf import settings class PyrosappConfig(AppConfig): name = 'pyrosapp' def ready(self): from pyrosapp.models import Version AppConfig.ready(self) versions = settings.MODULES_VERSIONS for module, version in versions.items(): same_module_versions = Version.objects.filter(module_name=module) if same_module_versions.count() == 0: Version.objects.create(module_name=module, version=version) elif same_module_versions.order_by("-created")[0].version != version: Version.objects.create(module_name=module, version=version)