Exemple #1
0
def get_filters_cond(doctype, filters, conditions):
    if filters:
        if isinstance(filters, dict):
            filters = filters.items()
            flt = []
            for f in filters:
                if isinstance(f[1], basestring) and f[1][0] == '!':
                    flt.append([doctype, f[0], '!=', f[1][1:]])
                else:
                    flt.append([doctype, f[0], '=', f[1]])

        from webnotes.widgets.reportview import build_filter_conditions
        build_filter_conditions(flt, conditions)
        cond = ' and ' + ' and '.join(conditions)
    else:
        cond = ''
    return cond
Exemple #2
0
def get_filters_cond(doctype, filters, conditions):
	if filters:
		if isinstance(filters, dict):
			filters = filters.items()
			flt = []
			for f in filters:
				if isinstance(f[1], basestring) and f[1][0] == '!':
					flt.append([doctype, f[0], '!=', f[1][1:]])
				else:
					flt.append([doctype, f[0], '=', f[1]])
		
		from webnotes.widgets.reportview import build_filter_conditions
		build_filter_conditions(flt, conditions)
		cond = ' and ' + ' and '.join(conditions)	
	else:
		cond = ''
	return cond