Skip to content

Commit 38883e5

Browse files
authored
fix: enable delegation for many group types. (ietf-tools#3753)
fixes ietf-tools#3740
1 parent eaf1f01 commit 38883e5

1 file changed

Lines changed: 29 additions & 0 deletions

File tree

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Copyright The IETF Trust 2022 All Rights Reserved
2+
3+
from django.db import migrations
4+
5+
def forward(apps, schema_editor):
6+
GroupFeatures = apps.get_model('group','GroupFeatures')
7+
for type_id in ('dir', 'iabasg', 'program', 'review', 'team'):
8+
f = GroupFeatures.objects.get(type_id=type_id)
9+
if 'delegate' not in f.groupman_roles:
10+
f.groupman_roles.append('delegate')
11+
f.save()
12+
for type_id in ('adhoc', 'ag', 'iesg', 'irtf', 'ise', 'rag', 'dir', 'iabasg', 'program', 'review'):
13+
f = GroupFeatures.objects.get(type_id=type_id)
14+
if 'delegate' not in f.default_used_roles:
15+
f.default_used_roles.append('delegate')
16+
f.save()
17+
18+
def reverse (apps, schema_editor):
19+
pass
20+
21+
class Migration(migrations.Migration):
22+
23+
dependencies = [
24+
('group', '0053_populate_groupfeatures_session_purposes'),
25+
]
26+
27+
operations = [
28+
migrations.RunPython(forward,reverse),
29+
]

0 commit comments

Comments
 (0)