From 14c3690a7b99af8156974daf06d6118c9f7bd5f0 Mon Sep 17 00:00:00 2001
From: Felix Blanke <info@fblanke.de>
Date: Wed, 29 May 2024 18:54:15 +0200
Subject: [PATCH] Add no-proxy constraints

---
 AKModel/models.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/AKModel/models.py b/AKModel/models.py
index 8e221a3a..3f5a0f4c 100644
--- a/AKModel/models.py
+++ b/AKModel/models.py
@@ -599,6 +599,9 @@ class Room(models.Model):
 
         data["fulfilled_room_constraints"].append(f"availability-room-{self.pk}")
 
+        if not any(constr.startswith("proxy") for constr in data["fulfilled_room_constraints"]):
+            data["fulfilled_room_constraints"].append("no-proxy")
+
         return json.dumps(data)
 
 
@@ -736,6 +739,9 @@ class AKSlot(models.Model):
         if self.room is not None:
             data["room_constraints"].append(f"availability-room-{self.room.pk}")
 
+        if not any(constr.startswith("proxy") for constr in data["room_constraints"]):
+            data["room_constraints"].append("no-proxy")
+
         return json.dumps(data)
 
 class AKOrgaMessage(models.Model):
-- 
GitLab