From 776a55639389fecc73ec44c34bfdfb5d43c22d39 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjamin=20H=C3=A4ttasch?=
 <benjamin.haettasch@fachschaft.informatik.tu-darmstadt.de>
Date: Tue, 12 May 2020 19:01:16 +0200
Subject: [PATCH] Prevent adding an AK as prerequisite or conflict for itself

---
 AKSubmission/forms.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/AKSubmission/forms.py b/AKSubmission/forms.py
index 9e42262e..80236995 100644
--- a/AKSubmission/forms.py
+++ b/AKSubmission/forms.py
@@ -50,8 +50,8 @@ class AKForm(forms.ModelForm):
 
         self.fields['category'].queryset = AKCategory.objects.filter(event=self.initial.get('event'))
         self.fields['requirements'].queryset = AKRequirement.objects.filter(event=self.initial.get('event'))
-        self.fields['prerequisites'].queryset = AK.objects.filter(event=self.initial.get('event'))
-        self.fields['conflicts'].queryset = AK.objects.filter(event=self.initial.get('event'))
+        self.fields['prerequisites'].queryset = AK.objects.filter(event=self.initial.get('event')).exclude(pk=self.instance.pk)
+        self.fields['conflicts'].queryset = AK.objects.filter(event=self.initial.get('event')).exclude(pk=self.instance.pk)
         if "owners" in self.fields:
             self.fields['owners'].queryset = AKOwner.objects.filter(event=self.initial.get('event'))
 
-- 
GitLab