From 3e83c75405481bbd309dd3ca4317d7f3f45000bb 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 7e98bef5..d36c0344 100644
--- a/AKModel/models.py
+++ b/AKModel/models.py
@@ -652,6 +652,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)
 
 
@@ -790,6 +793,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