From 4c087f474c870b166185112bd8b61225c15ff8cc Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Fri, 22 Sep 2017 14:54:18 +0200 Subject: [PATCH] Load extensions before doing anything else. --- modoboa/core/management/commands/load_initial_data.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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)