Sorry for the unwieldy title, but nothing else strikes me at the
moment.

I have a blog app -- a version of basic.blog, actually. There's a
field in the model called "status" with two options: "draft" and
"public."

What I want to do is trigger an action the first time (and /only/ the
first time) a particular instance is saved as "public."

So:

Write a post in the admin, save as draft --> No action
Edit the post some, save as draft again --> No action
Edit more, publish                               --> Action triggered!
Edit again                                           --> No action.

How would I go about this? My thought is to override save(), but I
can't figure out how to inspect the instance at that point to
determine if the status attribute has changed since it was created. I
assume that this information must be in there somewhere, since it
seems like you'd need it to generate the SQL statement.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to