1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| class Per(models.Model):
nameper = models.CharField(max_length=30,null=True, blank=True)
sommeper = models.IntegerField(null=True, blank=True)
def __unicode__(self):
return self.nameper
def save(self, force_insert=False, force_update=False):
liste=self.fils_set.all()
some=0
for li in liste:
some=some+li.sommefils
self.sommeper =some
super(Per, self).save(force_insert, force_update)
class Fils(models.Model):
namefils = models.CharField(max_length=30)
fils_de =models.ForeignKey(Per)
sommefils = models.IntegerField()
objects = models.Manager()
def __unicode__(self):
return self.namefils |
Partager