Some IPR admin tweaks. Provide a __unicode__ method and show a contact even if multiple have been set for an IPR declaration.

- Legacy-Id: 3197
This commit is contained in:
Henrik Levkowetz 2011-07-23 12:01:36 +00:00
parent f598e4b265
commit 9766ab39e5
2 changed files with 6 additions and 0 deletions

View file

@ -7,6 +7,8 @@ class IprContactAdmin(admin.ModelAdmin):
admin.site.register(IprContact, IprContactAdmin)
class IprDetailAdmin(admin.ModelAdmin):
list_display = ['title', 'submitted_date', 'docs', ]
search_fields = ['title', 'legal_name', ]
pass
admin.site.register(IprDetail, IprDetailAdmin)

View file

@ -114,6 +114,8 @@ class IprDetail(models.Model):
def __str__(self):
return self.title
def __unicode__(self):
return self.title.decode("latin-1", 'replace')
def docs(self):
return list(self.drafts.all()) + list(self.rfcs.all())
@models.permalink
@ -124,6 +126,8 @@ class IprDetail(models.Model):
return self.contact.get(contact_type=3)
except IprContact.DoesNotExist:
return None
except IprContact.MultipleObjectsReturned:
return self.contact.filter(contact_type=3)[0]
class Meta:
db_table = 'ipr_detail'