diff --git a/core/management/commands/populate.py b/core/management/commands/populate.py index e48cb491..9c2fa7c9 100644 --- a/core/management/commands/populate.py +++ b/core/management/commands/populate.py @@ -59,6 +59,7 @@ class PopulatedGroups(NamedTuple): counter_admin: Group accounting_admin: Group pedagogy_admin: Group + location_admin: Group class Command(BaseCommand): @@ -877,6 +878,16 @@ class Command(BaseCommand): .values_list("pk", flat=True) ) ) + location_admin = Group.objects.create( + name="Respo site", is_manually_manageable=True + ) + location_admin.permissions.add( + *counter_admin.permissions.values_list("pk", flat=True), + *perms.filter(content_type__app_label="reservation").values_list( + "pk", flat=True + ), + ) + self.reset_index("core", "auth") return PopulatedGroups( @@ -889,6 +900,7 @@ class Command(BaseCommand): accounting_admin=accounting_admin, sas_admin=sas_admin, pedagogy_admin=pedagogy_admin, + location_admin=location_admin, ) def _create_ban_groups(self): diff --git a/sith/settings.py b/sith/settings.py index ea6ef38c..b095a114 100644 --- a/sith/settings.py +++ b/sith/settings.py @@ -381,10 +381,10 @@ SITH_GROUP_SAS_ADMIN_ID = env.int("SITH_GROUP_SAS_ADMIN_ID", default=8) SITH_GROUP_FORUM_ADMIN_ID = env.int("SITH_GROUP_FORUM_ADMIN_ID", default=9) SITH_GROUP_PEDAGOGY_ADMIN_ID = env.int("SITH_GROUP_PEDAGOGY_ADMIN_ID", default=10) -SITH_GROUP_BANNED_ALCOHOL_ID = env.int("SITH_GROUP_BANNED_ALCOHOL_ID", default=11) -SITH_GROUP_BANNED_COUNTER_ID = env.int("SITH_GROUP_BANNED_COUNTER_ID", default=12) +SITH_GROUP_BANNED_ALCOHOL_ID = env.int("SITH_GROUP_BANNED_ALCOHOL_ID", default=12) +SITH_GROUP_BANNED_COUNTER_ID = env.int("SITH_GROUP_BANNED_COUNTER_ID", default=13) SITH_GROUP_BANNED_SUBSCRIPTION_ID = env.int( - "SITH_GROUP_BANNED_SUBSCRIPTION_ID", default=13 + "SITH_GROUP_BANNED_SUBSCRIPTION_ID", default=14 ) SITH_CLUB_REFOUND_ID = env.int("SITH_CLUB_REFOUND_ID", default=89)