Model
* adds new model and mixin * adds new functionality for Mailer class for sending resubmission mails
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user