Skip to content

Commit cc5ab90

Browse files
committed
add missing "Respo site" group
1 parent b9a6f12 commit cc5ab90

2 files changed

Lines changed: 15 additions & 3 deletions

File tree

core/management/commands/populate.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ class PopulatedGroups(NamedTuple):
5959
counter_admin: Group
6060
accounting_admin: Group
6161
pedagogy_admin: Group
62+
location_admin: Group
6263

6364

6465
class Command(BaseCommand):
@@ -886,6 +887,16 @@ def _create_groups(self) -> PopulatedGroups:
886887
.values_list("pk", flat=True)
887888
)
888889
)
890+
location_admin = Group.objects.create(
891+
name="Respo site", is_manually_manageable=True
892+
)
893+
location_admin.permissions.add(
894+
*counter_admin.permissions.values_list("pk", flat=True),
895+
*perms.filter(content_type__app_label="reservation").values_list(
896+
"pk", flat=True
897+
),
898+
)
899+
889900
self.reset_index("core", "auth")
890901

891902
return PopulatedGroups(
@@ -898,6 +909,7 @@ def _create_groups(self) -> PopulatedGroups:
898909
accounting_admin=accounting_admin,
899910
sas_admin=sas_admin,
900911
pedagogy_admin=pedagogy_admin,
912+
location_admin=location_admin,
901913
)
902914

903915
def _create_ban_groups(self):

sith/settings.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -382,10 +382,10 @@ def optional_file_parser(value: str) -> Path | None:
382382
SITH_GROUP_FORUM_ADMIN_ID = env.int("SITH_GROUP_FORUM_ADMIN_ID", default=9)
383383
SITH_GROUP_PEDAGOGY_ADMIN_ID = env.int("SITH_GROUP_PEDAGOGY_ADMIN_ID", default=10)
384384

385-
SITH_GROUP_BANNED_ALCOHOL_ID = env.int("SITH_GROUP_BANNED_ALCOHOL_ID", default=11)
386-
SITH_GROUP_BANNED_COUNTER_ID = env.int("SITH_GROUP_BANNED_COUNTER_ID", default=12)
385+
SITH_GROUP_BANNED_ALCOHOL_ID = env.int("SITH_GROUP_BANNED_ALCOHOL_ID", default=12)
386+
SITH_GROUP_BANNED_COUNTER_ID = env.int("SITH_GROUP_BANNED_COUNTER_ID", default=13)
387387
SITH_GROUP_BANNED_SUBSCRIPTION_ID = env.int(
388-
"SITH_GROUP_BANNED_SUBSCRIPTION_ID", default=13
388+
"SITH_GROUP_BANNED_SUBSCRIPTION_ID", default=14
389389
)
390390

391391
SITH_CLUB_REFOUND_ID = env.int("SITH_CLUB_REFOUND_ID", default=89)

0 commit comments

Comments
 (0)