Hi Emanuele,
I think the answer is no, but there is a quick and easy solution. Check
out the django.views.generic.create_object.py file and the
create_object function. You can see that the save() occurs via
manipulator.save(new_data).
>From what I have learned, it looks like you have two options:
1) Create your own "generic" method that does not actually save, this
would be a good start. This would also have to be coordinated with the
urls.py file so that it is used appropriately (e.g. to override any
admin behaviour). This can be done without modifying django libraries.
2) modify manipulator_save() or the man.save() call in
get_manipulator() in django.core.meta.__init__.py. This would involve
source changes of course but may be easier depending on how much you
want to override.

At least, that is what I would consider. But I would recommend trying
alternatives before writing your own custom views - you may save
yourself a lot of time if a lot of views require customization.

 -rob

Reply via email to