* adds new model and mixin
* adds new functionality for Mailer class for sending resubmission mails
This commit is contained in:
2022-08-15 08:08:15 +02:00
parent f9c23a8f29
commit 117a4437fe
7 changed files with 133 additions and 6 deletions

View File

@@ -743,4 +743,24 @@ class GeoReferencedMixin(models.Model):
zoom_lvl,
x,
y,
)
)
class ResubmitableObjectMixin(models.Model):
resubmissions = models.ManyToManyField(
"konova.Resubmission",
null=True,
blank=True,
related_name="+",
)
class Meta:
abstract = True
def resubmit(self):
""" Run resubmit check and run for all related resubmissions
"""
resubmissions = self.resubmissions.all()
for resubmission in resubmissions:
resubmission.send_resubmission_mail(self.identifier)