#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)