Some enhancements to the admin for IDInternal

- Legacy-Id: 3247
This commit is contained in:
Henrik Levkowetz 2011-07-23 21:13:48 +00:00
parent 6af5e38a78
commit 8a83a38ac1
2 changed files with 20 additions and 3 deletions
ietf/idtracker

View file

@ -53,7 +53,7 @@ admin.site.register(IDIntendedStatus, IDIntendedStatusAdmin)
class IDInternalAdmin(admin.ModelAdmin):
ordering=['draft']
list_display=['draft', 'token_email', 'note']
list_display=['pk', 'rfc_flag', 'token_email', 'note', 'tracker_link', 'draft_link']
search_fields=['draft__filename']
raw_id_fields=['draft','ballot']
admin.site.register(IDInternal, IDInternalAdmin)

View file

@ -635,11 +635,28 @@ class IDInternal(models.Model):
self.prev_state = self.cur_state
self.cur_state = state
self.prev_sub_state_id = self.cur_sub_state_id
self.cur_sub_state = sub_state
self.cur_sub_state = sub_state
class Meta:
db_table = 'id_internal'
verbose_name = 'IDTracker Draft'
def draft_link(self):
try:
if self.rfc_flag:
return '<a href="http://tools.ietf.org/html/rfc%s">rfc%s</a>' % (self.draft.pk, self.draft.pk)
else:
return '<a href="http://tools.ietf.org/html/%s">%s</a>' % (self.draft.filename, self.draft.filename)
except Exception:
return ""
draft_link.allow_tags = True
def tracker_link(self):
try:
if self.rfc_flag:
return '<a href="http://datatracker.ietf.org/doc/rfc%s">rfc%s</a>' % (self.draft.pk, self.draft.pk)
else:
return '<a href="http://datatracker.ietf.org/doc/%s">%s</a>' % (self.draft.filename, self.draft.filename)
except Exception:
return ""
tracker_link.allow_tags = True
class DocumentComment(models.Model):
BALLOT_DISCUSS = 1