Is there a way to do that in web2py :
i've found only this :
http://russcomp.wordpress.com/2011/10/12/web2py-re-db-events-trigger/ 

To perform action on a save ?

class Acteur(models.Model):
    Pseudo = models.CharField(max_length=200,null=True,blank=True)
    Tag = models.ManyToManyField('tags.Tag',null=True,blank=True)
    FamilleTag = 
models.ManyToManyField('tags.FamilleTag',null=True,blank=True)
    Description_courte = 
models.CharField(max_length=200,null=True,blank=True)
    Description = models.CharField(max_length=400,null=True,blank=True)
    Texte_contenu = 
models.ManyToManyField('presentation.Texte_contenu',null=True,blank=True)
    Lien = models.ForeignKey('liens.Lien',null=True,blank=True)
    Note_divers = 
models.ManyToManyField('notes.Note_divers',null=True,blank=True)
    Image_Acteur = models.ManyToManyField(ImageActeur,null=True,blank=True)
    def ___str__(self):
    return self.Pseudo
    def __unicode__(self):
        return self.Pseudo
    def save(self, *args, **kwargs):
        super(Acteur, self).save(*args, **kwargs) # Call the "real" save() 
method.
        page = deepcopy(Page.objects.get(Nom="Acteur_Modele"))
        #page.pk = None
        page.Nom = self.Pseudo
        page.Acteurs = [self]
        page.ImageActeur = self.Image_Acteur
        page.save()

Reply via email to