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,