Merge pull request #388 from nabinhait/hotfix

Load extra doctypes while building filter conditions
This commit is contained in:
Nabin Hait 2014-01-02 03:03:36 -08:00
commit d4d05f3e07

View file

@ -169,12 +169,14 @@ def build_filter_conditions(filters, conditions):
if isinstance(f, basestring):
conditions.append(f)
else:
tname = ('`tab' + f[0] + '`')
if not tname in webnotes.local.reportview_tables:
webnotes.local.reportview_tables.append(tname)
if not hasattr(webnotes.local, "reportview_doctypes"):
load_doctypes()
if not hasattr(webnotes.local, "reportview_doctypes") \
or not webnotes.local.reportview_doctypes.has_key(tname):
load_doctypes()
# prepare in condition
if f[2] in ['in', 'not in']: