def running_total(self): fax_total = self.fax_pages_for_month() * self.fax_price sms_total = self.text_messages_for_month() * self.sms_price base_plan_total = sum([ prorate(s.signup_date, s.plan.total) for s in self.site_set.all() ]) return base_plan_total + fax_total + sms_total
def prorate(self, amt): return prorate(self.signup_date + timedelta(days=self.account.trial_period), amt)
def prorate(self, amt): return prorate( self.signup_date + timedelta(days=self.account.trial_period), amt)