Django: как отфильтровать сумму двух полей в связанной модели?

У меня есть примерно такая модель:

class Unit(models.Model):
    name = models.CharField(max_length=64)

class UnitPrice(models.Model):
    unit       = models.ForeignKey(Unit, related_name="prices")
    agency_fee = models.DecimalField(default=0.0, max_digits=7, decimal_places=2)
    owner_fee  = models.DecimalField(default=0.0, max_digits=7, decimal_places=2)
    def amount(self):
        return self.owner_fee + self.agency_fee

Есть ли способ отфильтровать сумму (то есть сумму Agency_feeи owner_fee) from Unit.objects?

5
задан Berislav Lopac 19 May 2012 в 08:49
поделиться