Merge pull request #467 from ilvalle/fix_show_if

fix show_if with belongs
This commit is contained in:
mdipierro
2014-07-10 02:06:40 -05:00
2 changed files with 6 additions and 3 deletions
+5 -2
View File
@@ -94,8 +94,11 @@ def show_if(cond):
return base, "[value!='%s']" % cond.second
if cond.op.__name__ == 'CONTAINS':
return base, "[value~='%s']" % cond.second
if cond.op.__name__ == 'BELONGS' and isinstance(cond.second, (list, tuple)):
return base, ','.join("[value='%s']" % (v) for v in cond.second)
if cond.op.__name__ == 'BELONGS':
if isinstance(cond.second, set):
cond.second = list(cond.second)
if isinstance(cond.second, (list, tuple)):
return base, ','.join("[value='%s']" % (v) for v in cond.second)
raise RuntimeError("Not Implemented Error")