Esempio n. 1
0
	def total_factors(self):
		if self._total_factors==None:
			self._total_factors = sum([bf.total_factors
				for bf in self.delivs.itervalues()],
				Count.zero(parse_amount))
		return self._total_factors
Esempio n. 2
0
	def total_factors(self):
		if self._total_factors==None:
			self._total_factors = sum([bf.total_factors
				for bf in self.barforms.values()],
				Count.zero(int))
		return self._total_factors
Esempio n. 3
0
	def fdelivered(self):
		return sum(map(lambda dl: dl.total_factors, self.delivs),
				Count.zero(parse_amount))
Esempio n. 4
0
	def total_sold(self):
		if self._total_sold==None:
			self._total_sold = sum([bf.sell_count 
				for bf in self.all_barforms],
				Count.zero(parse_amount))
		return self._total_sold
Esempio n. 5
0
	def ftallied(self):
		return sum(map(lambda bf: bf.total_factors, self.barforms),
				Count.zero(parse_amount))