Hi there,
I'm using the admin and I have a form admin  and an inline admin form. For 
this inline admin, I need to ignore modifications done for existing items: 
for this task I have done an override of save_existing_objects method for a 
Formset which inherit from forms.models.BaseInlineFormset. In this function 
I simply call the super with commit=False but doing that cause the 
following error:

traceback (most recent call last):
  File 
"/opt/virtualenv/Environments/mynetgest2/lib/python3.4/site-packages/django/core/handlers/base.py"
, line 149, in get_response
    response = self.process_exception_by_middleware(e, request)
  File 
"/opt/virtualenv/Environments/mynetgest2/lib/python3.4/site-packages/django/core/handlers/base.py"
, line 147, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File 
"/opt/virtualenv/Environments/mynetgest2/lib/python3.4/site-packages/django/contrib/admin/options.py"
, line 541, in wrapper
    return self.admin_site.admin_view(view)(*args, **kwargs)
  File 
"/opt/virtualenv/Environments/mynetgest2/lib/python3.4/site-packages/django/utils/decorators.py"
, line 149, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File 
"/opt/virtualenv/Environments/mynetgest2/lib/python3.4/site-packages/django/views/decorators/cache.py"
, line 57, in _wrapped_view_func
    response = view_func(request, *args, **kwargs)
  File 
"/opt/virtualenv/Environments/mynetgest2/lib/python3.4/site-packages/django/contrib/admin/sites.py"
, line 244, in inner
    return view(request, *args, **kwargs)
  File 
"/opt/virtualenv/Environments/mynetgest2/lib/python3.4/site-packages/reversion/admin.py"
, line 186, in change_view
    return super(VersionAdmin, self).change_view(request, object_id, 
form_url, extra_context)
  File 
"/opt/virtualenv/Environments/mynetgest2/lib/python3.4/site-packages/django/contrib/admin/options.py"
, line 1440, in change_view
    return self.changeform_view(request, object_id, form_url, extra_context)
  File 
"/opt/virtualenv/Environments/mynetgest2/lib/python3.4/site-packages/django/utils/decorators.py"
, line 67, in _wrapper
    return bound_func(*args, **kwargs)
  File 
"/opt/virtualenv/Environments/mynetgest2/lib/python3.4/site-packages/django/utils/decorators.py"
, line 149, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File 
"/opt/virtualenv/Environments/mynetgest2/lib/python3.4/site-packages/django/utils/decorators.py"
, line 63, in bound_func
    return func.__get__(self, type(self))(*args2, **kwargs2)
  File "/usr/lib/python3.4/contextlib.py", line 30, in inner
    return func(*args, **kwds)
  File 
"/opt/virtualenv/Environments/mynetgest2/lib/python3.4/site-packages/django/contrib/admin/options.py"
, line 1379, in changeform_view
    self.save_related(request, form, formsets, not add)
  File 
"/opt/virtualenv/Environments/mynetgest2/lib/python3.4/site-packages/django/contrib/admin/options.py"
, line 1015, in save_related
    self.save_formset(request, form, formset, change=change)
  File 
"/opt/virtualenv/Environments/mynetgest2/lib/python3.4/site-packages/django/contrib/admin/options.py"
, line 1003, in save_formset
    formset.save()
  File 
"/opt/virtualenv/Environments/mynetgest2/lib/python3.4/site-packages/django/forms/models.py"
, line 645, in save
    return self.save_existing_objects(commit) + self.save_new_objects(commit
)
  File "/home/vincenzo/workspace/mynetgest2/warehouse/forms.py", line 118, 
in save_existing_objects
    instances_not_saved = super(IncomingBillOfLadingRowFormset, self).
save_existing_objects(commit=False)
  File 
"/opt/virtualenv/Environments/mynetgest2/lib/python3.4/site-packages/django/forms/models.py"
, line 763, in save_existing_objects
    self.saved_forms.append(form)
AttributeError: 'IncomingBillOfLadingRowFormFormSet' object has no 
attribute 'saved_forms'

Is there something I'm doing wrong?

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/cc82fa71-3edb-49f7-b46b-c1f043eafd2a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to