Esempio n. 1
0
 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)"
Esempio n. 2
0
 def amount_dollars(self, obj):
     return format_dollars(obj.amount)
Esempio n. 3
0
 def __call__(self, obj):
     value = getattr(obj, self.field_name)
     if value is not None:
         return format_dollars(value)
     else:
         return default
Esempio n. 4
0
 def __unicode__(self):
     return "%s paid %s" % (self.customer, format_dollars(self.amount))