Some enhancements to the admin for IDInternal
- Legacy-Id: 3247
This commit is contained in:
parent
6af5e38a78
commit
8a83a38ac1
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue