Code : Sélectionner tout - Visualiser dans une fenêtre à part
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


résume je veux que: sommeper=la somme des sommefils de ces fils
mais ca marche pas pourquois