diff --git a/django/views/generic/create_update.py b/django/views/generic/create_update.py
index 5637ca5..6c928a4 100644
|
a
|
b
|
from django.core.exceptions import Objec
|
| 10 | 10 | |
| 11 | 11 | def create_object(request, model, template_name=None, |
| 12 | 12 | template_loader=loader, extra_context={}, post_save_redirect=None, |
| 13 | | login_required=False, follow=None, context_processors=None): |
| | 13 | login_required=False, follow=None, context_processors=None, |
| | 14 | manipulator = None): |
| 14 | 15 | """ |
| 15 | 16 | Generic object-creation function. |
| 16 | 17 | |
| … |
… |
def create_object(request, model, templa
|
| 21 | 22 | """ |
| 22 | 23 | if login_required and request.user.is_anonymous(): |
| 23 | 24 | return redirect_to_login(request.path) |
| 24 | | |
| 25 | | manipulator = model.AddManipulator(follow=follow) |
| | 25 | |
| | 26 | if manipulator == None: |
| | 27 | manipulator = model.AddManipulator(follow=follow) |
| 26 | 28 | if request.POST: |
| 27 | 29 | # If data was POSTed, we're trying to create a new object |
| 28 | 30 | new_data = request.POST.copy() |
| … |
… |
def update_object(request, model, object
|
| 73 | 75 | slug_field=None, template_name=None, template_loader=loader, |
| 74 | 76 | extra_lookup_kwargs={}, extra_context={}, post_save_redirect=None, |
| 75 | 77 | login_required=False, follow=None, context_processors=None, |
| 76 | | template_object_name='object'): |
| | 78 | template_object_name='object', |
| | 79 | manipulator = None): |
| 77 | 80 | """ |
| 78 | 81 | Generic object-update function. |
| 79 | 82 | |
| … |
… |
def update_object(request, model, object
|
| 101 | 104 | except ObjectDoesNotExist: |
| 102 | 105 | raise Http404, "No %s found for %s" % (model._meta.verbose_name, lookup_kwargs) |
| 103 | 106 | |
| 104 | | manipulator = model.ChangeManipulator(object.id, follow=follow) |
| | 107 | if manipulator == None: |
| | 108 | manipulator = model.ChangeManipulator(object.id, follow=follow) |
| 105 | 109 | |
| 106 | 110 | if request.POST: |
| 107 | 111 | new_data = request.POST.copy() |