It is possible to override the save() method in a model to add functionality: https://docs.djangoproject.com/en/dev/topics/db/models/#overriding-model-methods
Another choice would be to register a receiver for the pre_save or post_save signals: https://docs.djangoproject.com/en/dev/ref/models/instances#what-happens-when-you-save https://docs.djangoproject.com/en/dev/topics/signals/ Either method can be used, the choice depends on your desired architecture. I prefer overriding save() for changes to the model itself or its related models (as in this case), and signals less related features (for example sending an email). On Wed, Jul 25, 2012 at 4:34 PM, Sithembewena Lloyd Dube <zebr...@gmail.com> wrote: > Hi all, > > I have the following code: > > class Points(models.Model): > .... blah blah > > class TrainingSession(models.Model): > confirmed = models.BooleanField() > points = models.ForeignKey(Points, null=True, blank=True) > > When a training session is saved, if confirmed is True I wish to create and > save a points instance. How can I do so? > > > -- > Regards, > Sithembewena Lloyd Dube > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-users@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.