engel
no leída,9 dic 2007, 8:33:379/12/07Iniciar sesión para responder al autor
Iniciar sesión para reenviar
No tienes permiso para eliminar mensajes de este grupo
Mostrar el mensaje original
Las direcciones de correo electrónico de este grupo son anónimas o necesitas el permiso para ver las direcciones de correo electrónico de los miembros para poder ver el mensaje original
a Django russian
xочу просуммировать all_quantity из объектов quantity_numberbill c
таким же значением в handbookmodel.article:
class Sklad(models.Model):
all_quantity = models.IntegerField(u'Количество', null=True,
editable=False)
handbookmodel = models.ForeignKey(HandBookModel)
compbill = models.ForeignKey('CompBill', unique=True)
class CompBill(models.Model):
quantity_numberbill = models.IntegerField(u'Количество')
bill = models.ForeignKey('Bill', unique=True)
type_effects = models.CharField(u'Тип записи',max_length=1,
choices=TYPE_CHOICES)
написал так:
def save(self):
if self.compbill.type_effects == 'A':
self.all_quantity = sum(map(lambda x:
x.quantity_numberbill,self.compbill.all()))
return super(Sklad, self).save()
но как-то не очень выходит.