8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-25 22:22:26 +00:00

For my klafy : return best mandate possible

This commit is contained in:
Gabriel Detraz 2019-09-24 01:04:38 +02:00 committed by chirac
parent 21f95fbc9d
commit b38521db69

View file

@ -531,7 +531,7 @@ class Mandate(RevMixin, AclMixin, models.Model):
""""Find the mandate taking place at the given date."""
if callable(date):
date = date()
mandate = cls.objects.filter(start_date__lte=date).order_by('-start_date').first()
mandate = cls.objects.exclude(end_date__lte=date).order_by('start_date').first() or cls.objects.order_by('start_date').last()
if not mandate:
raise cls.DoesNotExist("No mandate have been created. Please go to the preferences page to create one.")
return mandate