diff --git a/modoboa/core/management/commands/load_initial_data.py b/modoboa/core/management/commands/load_initial_data.py index 5c746481d..00c357764 100644 --- a/modoboa/core/management/commands/load_initial_data.py +++ b/modoboa/core/management/commands/load_initial_data.py @@ -40,6 +40,8 @@ class Command(BaseCommand): def handle(self, *args, **options): """Command entry point.""" + extensions.exts_pool.load_all() + if not models.User.objects.filter(is_superuser=True).count(): admin = models.User( username=options["admin_username"], is_superuser=True) @@ -59,8 +61,6 @@ class Command(BaseCommand): for service_name in ["relay", "smtp"]: relay_models.Service.objects.get_or_create(name=service_name) - extensions.exts_pool.load_all() - groups = list(constants.PERMISSIONS.keys()) for groupname in groups: group, created = Group.objects.get_or_create(name=groupname)