total = models.IntegerField(help_text='Number of patches in series as '
'indicated by the subject prefix(es)')
+ @staticmethod
+ def _format_name(obj):
+ return obj.name.split(']')[-1].strip()
+
@property
def received_total(self):
return self.patches.count()
patches and cover letters.
"""
- def _format_name(obj):
- return obj.name.split(']')[-1]
-
if self.cover_letter:
# TODO(stephenfin): We may wish to raise an exception here in the
# future
# If none of the above are available, the name will be null.
if not self.name:
- self.name = _format_name(cover)
+ self.name = self._format_name(cover)
else:
try:
name = SeriesPatch.objects.get(series=self,
name = None
if self.name == name:
- self.name = _format_name(cover)
+ self.name = self._format_name(cover)
self.save()
@staticmethod
def _format_name(cover):
- return cover.name.split(']')[-1]
+ return models.Series._format_name(cover)
def test_cover_letter(self):
"""Cover letter name set as series name.