Projet

Général

Profil

Bug #6766

Regression Django 1.7 Unknown field(s) for user

Ajouté par Jérôme Schneider il y a environ 9 ans. Mis à jour il y a presque 9 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Catégorie:
-
Version cible:
Début:
18 mars 2015
Echéance:
% réalisé:

100%

Temps estimé:
Patch proposed:
Non
Planning:

Description

If you have specific attributes on the User object, when you try to edit a user you have the following traceback (https://idp-montpellier.dev.entrouvert.org/admin/auth/user/1569/?_changelist_filters=q%3Djschneider):

File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
  111.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python2.7/dist-packages/django/contrib/admin/options.py" in wrapper
  584.                 return self.admin_site.admin_view(view)(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py" in _wrapped_view
  105.                     response = view_func(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/views/decorators/cache.py" in _wrapped_view_func
  52.         response = view_func(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/contrib/admin/sites.py" in inner
  204.             return view(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/contrib/admin/options.py" in change_view
  1457.         return self.changeform_view(request, object_id, form_url, extra_context)
File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py" in _wrapper
  29.             return bound_func(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py" in _wrapped_view
  105.                     response = view_func(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py" in bound_func
  25.                 return func.__get__(self, type(self))(*args2, **kwargs2)
File "/usr/lib/python2.7/dist-packages/django/db/transaction.py" in inner
  394.                 return func(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/contrib/admin/options.py" in changeform_view
  1394.         ModelForm = self.get_form(request, obj)
File "/usr/lib/python2.7/dist-packages/django/contrib/auth/admin.py" in get_form
  77.         return super(UserAdmin, self).get_form(request, obj, **defaults)
File "/usr/lib/python2.7/dist-packages/django/contrib/admin/options.py" in get_form
  671.                              % (e, self.__class__.__name__))

Exception Type: FieldError at /admin/auth/user/1569/
Exception Value: Unknown field(s) (ville, code_postal, mobile, adresse, phone, civilite) specified for User. Check fields/fieldsets/exclude attributes of class AuthenticUserAdmin.

Fichiers

Révisions associées

Révision 1590f6f6 (diff)
Ajouté par Benjamin Dauvergne il y a environ 9 ans

Work around regression with model forms when a non-model form is passed to modelform_factory by the django.contrib.admin (refs #6766)

Révision 1e86f0a2 (diff)
Ajouté par Benjamin Dauvergne il y a environ 9 ans

Make UserEditForm of the manager handle custom attributes (fixes #6766)

Révision d20a7cc1 (diff)
Ajouté par Benjamin Dauvergne il y a environ 9 ans

Work around regression with model forms when a non-model form is passed to modelform_factory by the django.contrib.admin (refs #6766)

Historique

#1

Mis à jour par Jérôme Schneider il y a environ 9 ans

  • Description mis à jour (diff)
#2

Mis à jour par Benjamin Dauvergne il y a environ 9 ans

C'est une vrai régression coté Django, j'ai ouvert un ticket: https://code.djangoproject.com/ticket/24502 .

En attendant voilà un contournement et aussi l'ajout à /manage/ de l'édition des champs particuliers des utilisateurs, c'est plus propre que ce qu'on fait dans l'admin.

#3

Mis à jour par Jérôme Schneider il y a environ 9 ans

ack

#4

Mis à jour par Benjamin Dauvergne il y a environ 9 ans

  • Statut changé de En cours à Résolu (à déployer)
  • % réalisé changé de 0 à 100
#5

Mis à jour par Benjamin Dauvergne il y a environ 9 ans

  • Version cible mis à 2.2.0
#6

Mis à jour par Benjamin Dauvergne il y a presque 9 ans

  • Version cible changé de 2.2.0 à 2.1.16
#7

Mis à jour par Benjamin Dauvergne il y a presque 9 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF