Added primitive Update Event feature.

This commit is contained in:
2018-01-25 14:53:44 +01:00
parent 379a7f9a92
commit 1c22d1c879
8 changed files with 95 additions and 13 deletions

View File

@@ -188,7 +188,8 @@ class Event(models.Model):
def accept(self, user=None):
if not self.accepted:
self.number = self.get_next_number()
if not self.number:
self.number = self.get_next_number()
self.accepted = True
self.accepted_at = timezone.now()
if user:
@@ -200,6 +201,9 @@ class Event(models.Model):
]
for email in emails_to_send:
email.send()
return self.number
else:
return None
def get_next_number(self):
counter = 0
@@ -207,7 +211,7 @@ class Event(models.Model):
year = self.first_day.year
year_begin = datetime.date(year, 1, 1)
year_end = datetime.date(year, 12, 31)
qs = Event.objects.filter(accepted=True,
qs = Event.objects.filter(number__isnull=False,
sport=self.sport,
first_day__gte=year_begin,
first_day__lte=year_end).order_by('-number')