def __unicode__(self): fines = [] if self.flat_fee > 0: fines.append(u"%s flat fee" % format_dollars(self.flat_fee)) if self.per_day > 0: fines.append(u"%s per day" % format_dollars(self.per_day)) if self.per_period > 0: fines.append(u"%s per period" % format_dollars(self.per_period)) if self.per_hour > 0: fines.append(u"%s per hour" % format_dollars(self.per_hour)) if fines: return u", ".join(fines) else: return u"No fee ($0)"
def amount_dollars(self, obj): return format_dollars(obj.amount)
def __call__(self, obj): value = getattr(obj, self.field_name) if value is not None: return format_dollars(value) else: return default
def __unicode__(self): return "%s paid %s" % (self.customer, format_dollars(self.amount))