Tweak the admin interface for WGs and Chairs, adding some useful links to the tabular displays.
- Legacy-Id: 2910
This commit is contained in:
parent
55a2854690
commit
f0e20e2f30
|
@ -88,11 +88,15 @@ class IESGLoginAdmin(admin.ModelAdmin):
|
|||
admin.site.register(IESGLogin, IESGLoginAdmin)
|
||||
|
||||
class IETFWGAdmin(admin.ModelAdmin):
|
||||
list_display=('group_acronym', 'group_type', 'status', 'area_acronym', 'start_date', 'concluded_date')
|
||||
list_display=('group_acronym', 'group_type', 'status', 'area_acronym', 'start_date', 'concluded_date', 'chairs_link')
|
||||
search_fields=['group_acronym__acronym', 'group_acronym__name']
|
||||
list_filter=['status', 'group_type']
|
||||
admin.site.register(IETFWG, IETFWGAdmin)
|
||||
|
||||
class WGChairAdmin(admin.ModelAdmin):
|
||||
list_display = ('person_link', 'group_link')
|
||||
admin.site.register(WGChair, WGChairAdmin)
|
||||
|
||||
class IRTFAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
admin.site.register(IRTF, IRTFAdmin)
|
||||
|
|
|
@ -926,7 +926,6 @@ class IETFWG(models.Model):
|
|||
except BaseException:
|
||||
desc = 'Error Loading Work Group Description'
|
||||
return desc
|
||||
|
||||
def additional_urls(self):
|
||||
return AreaWGURL.objects.filter(name=self.group_acronym.acronym)
|
||||
def clean_email_archive(self):
|
||||
|
@ -934,6 +933,7 @@ class IETFWG(models.Model):
|
|||
# remove "current/" and "maillist.html"
|
||||
x = re.sub("^(http://www\.ietf\.org/mail-archive/web/)([^/]+/)(current/)?([a-z]+\.html)?$", "\\1\\2", x)
|
||||
return x
|
||||
chairs_link = admin_link('chairs')
|
||||
class Meta:
|
||||
db_table = 'groups_ietf'
|
||||
ordering = ['?'] # workaround django wanting to sort by acronym but not joining with it
|
||||
|
@ -946,6 +946,8 @@ class WGChair(models.Model):
|
|||
return "%s (%s)" % ( self.person, self.role() )
|
||||
def role(self):
|
||||
return "%s %s Chair" % ( self.group_acronym, self.group_acronym.group_type )
|
||||
person_link = admin_link('person')
|
||||
group_link = admin_link('group_acronym')
|
||||
class Meta:
|
||||
db_table = 'g_chairs'
|
||||
verbose_name = "WG Chair"
|
||||
|
|
Loading…
Reference in a new issue