From 4fa10dec6861babd003c055b0586e975bb351444 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Mon, 10 Jul 2017 19:04:35 +0200 Subject: [PATCH] exclude group categories according to allow_* --- src/c3nav/editor/forms.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/c3nav/editor/forms.py b/src/c3nav/editor/forms.py index 3d697c3b..aa54fc0b 100644 --- a/src/c3nav/editor/forms.py +++ b/src/c3nav/editor/forms.py @@ -36,7 +36,8 @@ class EditorFormBase(ModelForm): if 'groups' in self.fields: LocationGroupCategory = self.request.changeset.wrap_model('LocationGroupCategory') - categories = LocationGroupCategory.objects.all().prefetch_related('groups') + kwargs = {'allow_'+self._meta.model._meta.default_related_name: True} + categories = LocationGroupCategory.objects.filter(**kwargs).prefetch_related('groups') instance_groups = set(self.instance.groups.values_list('pk', flat=True)) if self.instance.pk else set() self.fields.pop('groups')