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()