Skip to content
Snippets Groups Projects
Commit dafdcf59 authored by Felix Blanke's avatar Felix Blanke
Browse files

If no owner availability is given, assume avail for full event

parent fe24cd4e
No related branches found
No related tags found
2 merge requests!17Add view to clear schedule,!14If no owner availability is given, assume avail for full event
Pipeline #271612 passed
...@@ -1006,7 +1006,8 @@ class AKSlot(models.Model): ...@@ -1006,7 +1006,8 @@ class AKSlot(models.Model):
ak_time_constraints = [] ak_time_constraints = []
def _owner_time_constraints(owner: AKOwner): def _owner_time_constraints(owner: AKOwner):
if Availability.is_event_covered(self.event, owner.availabilities.all()): owner_avails = owner.availabilities.all()
if not owner_avails or Availability.is_event_covered(self.event, owner_avails):
return [] return []
return [f"availability-person-{owner.pk}"] return [f"availability-person-{owner.pk}"]
......
...@@ -479,6 +479,10 @@ class JSONExportTest(TestCase): ...@@ -479,6 +479,10 @@ class JSONExportTest(TestCase):
for owner in slot.ak.owners.all(): for owner in slot.ak.owners.all():
# restricted owner availability # restricted owner availability
if not owner.availabilities.all():
# no availability for owner -> assume full event is covered
continue
if not Availability.is_event_covered( if not Availability.is_event_covered(
slot.event, owner.availabilities.all() slot.event, owner.availabilities.all()
): ):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment