From ed49393773d5229f74ae2e426a742a14236e864a Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Tue, 25 Oct 2011 14:20:26 +0000 Subject: [PATCH] Refine the admin list page for submission details a bit. - Legacy-Id: 3510 --- ietf/submit/admin.py | 2 +- ietf/submit/models.py | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ietf/submit/admin.py b/ietf/submit/admin.py index f5537199a..3e253c094 100644 --- a/ietf/submit/admin.py +++ b/ietf/submit/admin.py @@ -6,7 +6,7 @@ class IdSubmissionStatusAdmin(admin.ModelAdmin): admin.site.register(IdSubmissionStatus, IdSubmissionStatusAdmin) class IdSubmissionDetailAdmin(admin.ModelAdmin): - list_display = ['submission_id', 'filename', 'status_link', 'submission_date', 'last_updated_date',] + list_display = ['submission_id', 'draft_link', 'status_link', 'submission_date', 'last_updated_date',] ordering = [ '-submission_date' ] search_fields = ['filename', ] admin.site.register(IdSubmissionDetail, IdSubmissionDetailAdmin) diff --git a/ietf/submit/models.py b/ietf/submit/models.py index 4ebc076ce..718b60a30 100644 --- a/ietf/submit/models.py +++ b/ietf/submit/models.py @@ -60,6 +60,12 @@ class IdSubmissionDetail(models.Model): self.create_hash() self.save() return self.submission_hash + def draft_link(self): + if self.status_id == -1: + return '%s' % (self.filename, self.revision, self.filename) + else: + return self.filename + draft_link.allow_tags = True def status_link(self): return '%s' % (self.submission_id, self.submission_hash, self.status) status_link.allow_tags = True