Added a 'verbose_name' attribute to the GroupTypeName table, with updated admin and a data migration to provide verbose group names.
- Legacy-Id: 11579
This commit is contained in:
parent
a23b174b91
commit
8b83c72a4c
|
@ -12,16 +12,20 @@ class NameAdmin(admin.ModelAdmin):
|
|||
|
||||
class DocRelationshipNameAdmin(NameAdmin):
|
||||
list_display = ["slug", "name", "revname", "desc", "used"]
|
||||
admin.site.register(DocRelationshipName, DocRelationshipNameAdmin)
|
||||
|
||||
class DocTypeNameAdmin(NameAdmin):
|
||||
list_display = ["slug", "name", "prefix", "desc", "used"]
|
||||
admin.site.register(DocTypeName, DocTypeNameAdmin)
|
||||
|
||||
class GroupTypeNameAdmin(NameAdmin):
|
||||
list_display = ["slug", "name", "verbose_name", "desc", "used"]
|
||||
admin.site.register(GroupTypeName, GroupTypeNameAdmin)
|
||||
|
||||
|
||||
admin.site.register(GroupTypeName, NameAdmin)
|
||||
admin.site.register(GroupStateName, NameAdmin)
|
||||
admin.site.register(RoleName, NameAdmin)
|
||||
admin.site.register(StreamName, NameAdmin)
|
||||
admin.site.register(DocRelationshipName, DocRelationshipNameAdmin)
|
||||
admin.site.register(DocTypeName, DocTypeNameAdmin)
|
||||
admin.site.register(DocTagName, NameAdmin)
|
||||
admin.site.register(StdLevelName, NameAdmin)
|
||||
admin.site.register(IntendedStdLevelName, NameAdmin)
|
||||
|
|
20
ietf/name/migrations/0012_grouptypename_verbose_name.py
Normal file
20
ietf/name/migrations/0012_grouptypename_verbose_name.py
Normal file
|
@ -0,0 +1,20 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import models, migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('name', '0011_add_session_status'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='grouptypename',
|
||||
name='verbose_name',
|
||||
field=models.CharField(default=b'', max_length=255),
|
||||
preserve_default=True,
|
||||
),
|
||||
]
|
|
@ -0,0 +1,41 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
verbose_names = {
|
||||
"wg": "Working Group",
|
||||
"team": "Team",
|
||||
"sdo": "Standards Organization",
|
||||
"rg": "Research Group",
|
||||
"rfcedtyp": "The RFC Editor",
|
||||
"nomcom": "IETF/IAB Nominating Committee",
|
||||
"isoc": "The Internet Society",
|
||||
"irtf": "Internet Research Task Force",
|
||||
"individ": "An Individual",
|
||||
"ietf": "Internet Engineering Task Force",
|
||||
"iab": "Internet Architecture Board",
|
||||
"dir": "Area Directorate",
|
||||
"area": "Area",
|
||||
"ag": "Area Group",
|
||||
}
|
||||
|
||||
def forward(apps, schema_editor):
|
||||
GroupTypeName = apps.get_model('name', 'GroupTypeName')
|
||||
for slug, verbose_name in verbose_names.items():
|
||||
name = GroupTypeName.objects.get(slug=slug)
|
||||
name.verbose_name = verbose_name
|
||||
name.save()
|
||||
|
||||
def backward(apps, schema_editor):
|
||||
pass
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('name', '0012_grouptypename_verbose_name'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RunPython(forward, backward)
|
||||
]
|
|
@ -20,6 +20,7 @@ class GroupStateName(NameModel):
|
|||
"""BOF, Proposed, Active, Dormant, Concluded, Abandoned"""
|
||||
class GroupTypeName(NameModel):
|
||||
"""IETF, Area, WG, RG, Team, etc."""
|
||||
verbose_name = models.CharField(max_length=255, default="")
|
||||
class GroupMilestoneStateName(NameModel):
|
||||
"""Active, Deleted, For Review, Chartering"""
|
||||
class RoleName(NameModel):
|
||||
|
|
Loading…
Reference in a new issue