UPD: change grace period for purging registration and participant data.
This commit is contained in:
@@ -9,7 +9,6 @@ from django.utils.translation import ugettext_lazy as _
|
||||
from dav_base.validators import DAVNumberValidator
|
||||
|
||||
midnight = datetime.time(00, 00, 00)
|
||||
one_day = datetime.timedelta(1)
|
||||
|
||||
|
||||
@python_2_unicode_compatible
|
||||
@@ -54,7 +53,8 @@ class Participant(models.Model):
|
||||
ordering = ['event', 'position']
|
||||
|
||||
def __str__(self):
|
||||
return '{position}. {name}'.format(
|
||||
return '{eventnumber} - {position}. {name}'.format(
|
||||
eventnumber=self.event.get_number(),
|
||||
position=self.position,
|
||||
name=self.get_full_name(),
|
||||
)
|
||||
@@ -78,4 +78,18 @@ class Participant(models.Model):
|
||||
last_day = event.alt_first_day
|
||||
else:
|
||||
last_day = event.first_day
|
||||
return timezone.make_aware(datetime.datetime.combine(last_day + one_day * 7, midnight))
|
||||
|
||||
april = datetime.date(last_day.year, 4, 1)
|
||||
july = datetime.date(last_day.year, 7, 1)
|
||||
july_nextyear = datetime.date(last_day.year + 1, 7, 1)
|
||||
october = datetime.date(last_day.year, 10, 1)
|
||||
january_nextyear = datetime.date(last_day.year + 1, 1, 1)
|
||||
|
||||
if last_day < april:
|
||||
purge_date = july
|
||||
elif last_day < october:
|
||||
purge_date = january_nextyear
|
||||
else:
|
||||
purge_date = july_nextyear
|
||||
|
||||
return timezone.make_aware(datetime.datetime.combine(purge_date, midnight))
|
||||
|
||||
Reference in New Issue
Block a user