In django admin, there is a save_as option.

see http://docs.djangoproject.com/en/dev/ref/contrib/admin/#save-as

You could also save revisions of objects. Check:
http://code.djangoproject.com/wiki/FullHistory
http://code.google.com/p/django-reversion/
http://code.google.com/p/django-history/

Good luck

On Sun, Oct 19, 2008 at 7:21 PM, Markos Gogoulos <[EMAIL PROTECTED]>wrote:

>
> hi all. When I edit an object on django admin and press save, I want
> the object NOT to be saved, but instead create another object that
> contains any changes (I want to be able to review it later). So the
> original object has to be unchanged. I tried with this:
>
> def save_model(self, request, obj, form, change):
>        if form.changed_data:
>            #create the other object
>            # bla bla
>
>
> Now when I save an item, the other object is created, but m2m changes
> are saved in my object as well. That is attributes like Charfield,
> Integer field etc are not saved in the original object, but m2m
> relationships are saved!
>
>
> Any ideas on why this is happening and how I can achieve the original
> object not be changed?
> Also any link that already implements this would just be great for me!
>
> Thanks
>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to