Added date selector to rolls

This commit is contained in:
John Mullins
2024-12-12 14:33:25 +11:00
parent 3392597696
commit 320303f95f
5 changed files with 60 additions and 16 deletions
+7 -5
View File
@@ -216,16 +216,18 @@ class Traveller(models.Model):
self._repopulate_address()
super(Traveller, self).save(*args, **kwargs)
def _is_active(self):
today = datetime.today()
today = datetime(today.year, today.month, today.day)
if not self.travel_start_date or datetime(self.travel_start_date.year, self.travel_start_date.month, self.travel_start_date.day) > today:
def _is_active(self, date=None):
if date is None:
today = datetime.today()
date = datetime(today.year, today.month, today.day)
if not self.travel_start_date or datetime(self.travel_start_date.year, self.travel_start_date.month, self.travel_start_date.day) > date:
return False
if not self.travel_end_date:
return True
end_date = datetime(self.travel_end_date.year, self.travel_end_date.month, self.travel_end_date.day)
return end_date >= today
return end_date >= date
def _update_active_status(self):
new_start_date = None