29 lines
987 B
Python
29 lines
987 B
Python
#coding: utf-8
|
|
from django.contrib import admin
|
|
from ietf.ipr.models import IprContact, IprDetail, IprDocAlias, IprNotification, IprUpdate
|
|
|
|
class IprContactAdmin(admin.ModelAdmin):
|
|
list_display=('__str__', 'ipr')
|
|
admin.site.register(IprContact, IprContactAdmin)
|
|
|
|
class IprDetailAdmin(admin.ModelAdmin):
|
|
list_display = ['title', 'submitted_date', 'docs', 'status']
|
|
search_fields = ['title', 'legal_name']
|
|
|
|
def docs(self, ipr):
|
|
return u", ".join(a.formatted_name() for a in IprDocAlias.objects.filter(ipr=ipr).order_by("id").select_related("doc_alias"))
|
|
|
|
admin.site.register(IprDetail, IprDetailAdmin)
|
|
|
|
class IprNotificationAdmin(admin.ModelAdmin):
|
|
pass
|
|
admin.site.register(IprNotification, IprNotificationAdmin)
|
|
|
|
class IprUpdateAdmin(admin.ModelAdmin):
|
|
pass
|
|
admin.site.register(IprUpdate, IprUpdateAdmin)
|
|
|
|
class IprDocAliasAdmin(admin.ModelAdmin):
|
|
raw_id_fields = ["ipr", "doc_alias"]
|
|
admin.site.register(IprDocAlias, IprDocAliasAdmin)
|