Private
Public Access
1
0

fix alerts

This commit is contained in:
Sander Roosendaal
2022-10-24 22:18:39 +02:00
parent 8d8e12315e
commit e908aa1ea6
2 changed files with 7 additions and 1 deletions

View File

@@ -38,7 +38,7 @@ class Command(BaseCommand):
testing = False
todaysalerts = Alert.objects.filter(
next_run__lte=datetime.date.today(), emailalert=True)
next_run__lt=datetime.date.today(), emailalert=True)
for alert in todaysalerts:
stats = alerts.alert_get_stats(alert)

View File

@@ -1452,6 +1452,12 @@ class Alert(models.Model):
boattype = models.CharField(choices=mytypes.boattypes, max_length=50,
verbose_name='Boat Type', default='1x')
def save(self, *args, **kwargs):
if self.next_run > datetime.date.today()+datetime.timedelta(days=self.period):
self.next_run = datetime.date.today()+datetime.timedelta(days=self.period)
super(Alert, self).save(*args, **kwargs)
def __str__(self):
metricdict = {key: value for (key, value) in parchoicesy1}
stri = u'Alert {name} on {metric} for {workouttype} - running on {first_name} every {period} days'.format(