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

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

parent c0344dc0
Branches
No related tags found
1 merge request!268Merge fork for interoperability of KoMa solver
......@@ -1061,7 +1061,8 @@ class AKSlot(models.Model):
ak_time_constraints = []
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 [f"availability-person-{owner.pk}"]
......
......@@ -479,6 +479,10 @@ class JSONExportTest(TestCase):
for owner in slot.ak.owners.all():
# restricted owner availability
if not owner.availabilities.all():
# no availability for owner -> assume full event is covered
continue
if not Availability.is_event_covered(
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