On 10/08/2011 7:08pm, Subhranath Chunder wrote:
You could probably consider using post_save signals and make things a
bit little more generic.
Thanks - I'll read up on that ...
Cheers
Mike
On Wed, Aug 10, 2011 at 1:38 PM, Mike Dewhirst <mi...@dewhirst.com.au
<mailto:mi...@dewhirst.com.au>> wrote:
I want to update a history record whenever a particular record
changes.
Is it reasonable to call a method from within the save method of a
model to go off and do the work?
def updatehistory(recordx):
""" if HistoryX doesn't exist, insert it so the RecordX
author can add commentary. Also, add to the story with
changed values from recordx every time RecordX.save() """
pass
class RecordX(models.Model):
... various fields including 'ancestor' ...
def save(self, **kwargs):
super(RecordX, self).save(**kwargs)
updatehistory(self)
class HistoryX(models.Model):
relation = models.OneToOneField(RecordX, to_field='ancestor')
story = models.TextField()
Is there a better way?
Thanks
Mike
--
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
<mailto:django-users@googlegroups.com>.
To unsubscribe from this group, send email to
django-users+unsubscribe@ googlegroups.com
<mailto:django-users%2bunsubscr...@googlegroups.com>.
For more options, visit this group at http://groups.google.com/
group/django-users?hl=en
<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.
--
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.