From 6a9b9b608e6f7a0e2606e8ad8a8e1b1e68608882 Mon Sep 17 00:00:00 2001
From: Bartłomiej Nitoń <bartomiej@raven.(none)>
Date: Fri, 1 Apr 2016 15:02:37 +0200
Subject: [PATCH] Semantic filters: "lub" only within semantic arguments bugfix.
---
dictionary/filtering.py | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/dictionary/filtering.py b/dictionary/filtering.py
index c8eb2ee..05bf9f1 100644
--- a/dictionary/filtering.py
+++ b/dictionary/filtering.py
@@ -258,11 +258,8 @@ def save_lemma_filters_and_get_schemata_filter_setup(request, filter_dict):
frame_opinion = FrameOpinion.objects.get(id=filter_dict['frame_opinion'])
else:
frame_opinion = None
-
- if filter_dict['sem_arguments']:
- sem_arguments = filter_dict['sem_arguments']
- else:
- sem_arguments = []
+
+ sem_arguments = [constraints for constraints in filter_dict['sem_arguments'] if constraints != []]
if request.session.has_key('lemma_preview') and request.session['lemma_preview']:
request.session['filter_rules_lemma_preview'] = {'pos' : pos_obj,
--
libgit2 0.22.2