def _sumif(self, attr, sum_field, domain): statement = domain2statement(domain) expr = "for o in objects:\n\tif%s:\n\t\tsumm+=float(o.%s)" % ( statement, sum_field) localspace = {'objects': attr, 'summ': 0} exec expr in localspace return localspace['summ']
def _sumif(self, attr, sum_field, domain): statement = domain2statement(domain) expr = "for o in objects:\n\tif%s:\n\t\tsumm+=float(o.%s)" % (statement, sum_field) localspace = {'objects':attr, 'summ':0} exec expr in localspace return localspace['summ']
def _countif(self, attr, domain): statement = domain2statement(domain) expr = "for o in objects:\n\tif%s:\n\t\tcount+=1" % statement localspace = {'objects':attr, 'count':0} exec expr in localspace return localspace['count']