summaryrefslogtreecommitdiff
path: root/patchwork/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'patchwork/models.py')
-rw-r--r--patchwork/models.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/patchwork/models.py b/patchwork/models.py
index 6f90627..e650e8b 100644
--- a/patchwork/models.py
+++ b/patchwork/models.py
@@ -372,10 +372,13 @@ class SubmissionMixin(FilenameMixin, EmailMixin, models.Model):
def list_archive_url(self):
if not self.project.list_archive_url_format:
return None
+
if not self.msgid:
return None
+
return self.project.list_archive_url_format.format(
- self.url_msgid)
+ self.url_msgid,
+ )
# patchwork metadata
@@ -653,9 +656,13 @@ class CoverComment(EmailMixin, models.Model):
def list_archive_url(self):
if not self.cover.project.list_archive_url_format:
return None
+
if not self.msgid:
return None
- return self.project.list_archive_url_format.format(self.url_msgid)
+
+ return self.cover.project.list_archive_url_format.format(
+ self.url_msgid,
+ )
def get_absolute_url(self):
return reverse('comment-redirect', kwargs={'comment_id': self.id})
@@ -685,10 +692,13 @@ class PatchComment(EmailMixin, models.Model):
def list_archive_url(self):
if not self.patch.project.list_archive_url_format:
return None
+
if not self.msgid:
return None
- return self.patch.list_archive_url_format.format(
- self.url_msgid)
+
+ return self.patch.project.list_archive_url_format.format(
+ self.url_msgid,
+ )
def get_absolute_url(self):
return reverse('comment-redirect', kwargs={'comment_id': self.id})