Example #1
0
 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']
Example #2
0
 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']
Example #3
0
 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']
Example #4
0
 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']