Merge pull request #1325 from gi0baro/issue-1324

Fix #1324
This commit is contained in:
mdipierro
2016-05-11 01:35:30 -05:00
+8 -8
View File
@@ -110,19 +110,19 @@ def show_if(cond):
if not cond: if not cond:
return None return None
base = "%s_%s" % (cond.first.tablename, cond.first.name) base = "%s_%s" % (cond.first.tablename, cond.first.name)
if ((cond.op.__name__ == 'EQ' and cond.second is True) or if ((cond.op.__name__ == 'eq' and cond.second is True) or
(cond.op.__name__ == 'NE' and cond.second is False)): (cond.op.__name__ == 'ne' and cond.second is False)):
return base, ":checked" return base, ":checked"
if ((cond.op.__name__ == 'EQ' and cond.second is False) or if ((cond.op.__name__ == 'eq' and cond.second is False) or
(cond.op.__name__ == 'NE' and cond.second is True)): (cond.op.__name__ == 'ne' and cond.second is True)):
return base, ":not(:checked)" return base, ":not(:checked)"
if cond.op.__name__ == 'EQ': if cond.op.__name__ == 'eq':
return base, "[value='%s']" % cond.second return base, "[value='%s']" % cond.second
if cond.op.__name__ == 'NE': if cond.op.__name__ == 'ne':
return base, "[value!='%s']" % cond.second return base, "[value!='%s']" % cond.second
if cond.op.__name__ == 'CONTAINS': if cond.op.__name__ == 'contains':
return base, "[value~='%s']" % cond.second return base, "[value~='%s']" % cond.second
if cond.op.__name__ == 'BELONGS': if cond.op.__name__ == 'belongs':
if isinstance(cond.second, set): if isinstance(cond.second, set):
cond.second = list(cond.second) cond.second = list(cond.second)
if isinstance(cond.second, (list, tuple)): if isinstance(cond.second, (list, tuple)):