I got the traceback (thanks to a middleware which collects it and a send it 
back to the ajax request even if DEBUG=False)

Environment:


Request Method: POST
Request URL: http://server:8080/assets/edit/videoconference/30

Django Version: 1.4.5
Python Version: 2.7.3
Installed Applications:
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.admin',
 'django.contrib.admindocs',
 'south',
 'beeusers',
 'beeactions',
 'assets',
 'reservations',
 'ldapusers',
 'tickets',
 'videoconferences')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'assets.middleware.ExceptionMiddleware')


Traceback:
File 
"/home/srvadmin/.virtualenvs/prenota_dev/lib/python2.7/site-packages/django/core/handlers/base.py"
 
in get_response
  111.                         response = callback(request, *callback_args, 
**callback_kwargs)
File "/home/srvadmin/prenota_dev/assets/views.py" in asset_edit
  107. form = VideoconferenceForm(instance=obj)
File 
"/home/srvadmin/.virtualenvs/prenota_dev/lib/python2.7/site-packages/django/forms/models.py"
 
in __init__
  238.             object_data = model_to_dict(instance, opts.fields, 
opts.exclude)
File 
"/home/srvadmin/.virtualenvs/prenota_dev/lib/python2.7/site-packages/django/forms/models.py"
 
in model_to_dict
  128.                 data[f.name] = [obj.pk for obj in 
f.value_from_object(instance)]
File 
"/home/srvadmin/.virtualenvs/prenota_dev/lib/python2.7/site-packages/django/db/models/fields/related.py"
 
in value_from_object
  1272.         return getattr(obj, self.attname).all()
File 
"/home/srvadmin/.virtualenvs/prenota_dev/lib/python2.7/site-packages/django/db/models/manager.py"
 
in all
  116.         return self.get_query_set()
File 
"/home/srvadmin/.virtualenvs/prenota_dev/lib/python2.7/site-packages/django/db/models/fields/related.py"
 
in get_query_set
  567.                 return super(ManyRelatedManager, 
self).get_query_set().using(db)._next_is_sticky().filter(**self.core_filters)
File 
"/home/srvadmin/.virtualenvs/prenota_dev/lib/python2.7/site-packages/django/db/models/query.py"
 
in filter
  624.         return self._filter_or_exclude(False, *args, **kwargs)
File 
"/home/srvadmin/.virtualenvs/prenota_dev/lib/python2.7/site-packages/django/db/models/query.py"
 
in _filter_or_exclude
  642.             clone.query.add_q(Q(*args, **kwargs))
File 
"/home/srvadmin/.virtualenvs/prenota_dev/lib/python2.7/site-packages/django/db/models/sql/query.py"
 
in add_q
  1250.                             can_reuse=used_aliases, 
force_having=force_having)
File 
"/home/srvadmin/.virtualenvs/prenota_dev/lib/python2.7/site-packages/django/db/models/sql/query.py"
 
in add_filter
  1122.                     process_extras=process_extras)
File 
"/home/srvadmin/.virtualenvs/prenota_dev/lib/python2.7/site-packages/django/db/models/sql/query.py"
 
in setup_joins
  1316.                             "Choices are: %s" % (name, ", 
".join(names)))

Exception Type: FieldError at /assets/edit/videoconference/30
Exception Value: Cannot resolve keyword 'viewed_videoconferences' into 
field. Choices are: action, beeuser, date_joined, email, first_name, 
groups, id, is_active, is_staff, is_superuser, last_login, last_name, 
logentry, managed_assets, password, reservation, ticket, user_permissions, 
username


The only differences from the original code are the two related_names 
(managed_assets for managers and viewed_videoconferences for viewers).

It seems to me that Django is trying to save a User object throwing an 
error because it can't find a viewed_videoconferences field in the User 
model (obviously)


Il giorno mercoledì 2 aprile 2014 18:30:11 UTC+2, Liam Thompson ha scritto:
>
> Hi Alex 
>
> You might try that command, it's quick through the shell. 
>
> I suppose there are many ways to do forms, but I've populated my 
> modelforms through an __init__ to make sure its loaded fresh for every 
> form requested, not just on the loading of the server. So object versus 
> class if that makes sense. 
>
> Does it make a difference in your case ? I don't know, I'm still new at 
> this so making some suggestions. 
>
> Liam 
>
>
>
>
>

-- 
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 django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/add83ad6-c092-47f2-9ef4-2957760b4cda%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to