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:
parent
f598e4b265
commit
9766ab39e5
|
@ -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)
|
||||
|
||||
|
|
|
@ -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'
|
||||
|
||||
|
|
Loading…
Reference in a new issue