Projet

Général

Profil

Bug #25622

1.11, page d'un rôle : 'RoleMembersView' object has no attribute 'paginate_by'

Ajouté par Frédéric Péters il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
09 août 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Avec django-tables2==1.2.0 qui est ok d'après le setup.py :

[2018-08-09 Thu 17:14:41] - - - ERROR django.request.handle_uncaught_exception: Internal Server Error: /manage/roles/40/
Traceback (most recent call last):
  File "/home/fred/src/eo/venv1.11/local/lib/python2.7/site-packages/django/core/handlers/exception.py", line 41, in inner
    response = get_response(request)
  File "/home/fred/src/eo/venv1.11/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
    response = self._get_response(request)
  File "/home/fred/src/eo/venv1.11/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 187, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/home/fred/src/eo/venv1.11/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/fred/src/eo/venv1.11/local/lib/python2.7/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapped_view
    return view_func(request, *args, **kwargs)
  File "/home/fred/src/eo/venv1.11/local/lib/python2.7/site-packages/django/views/generic/base.py", line 68, in view
    return self.dispatch(request, *args, **kwargs)
  File "/home/fred/src/eo/authentic/src/authentic2/manager/views.py", line 126, in dispatch
    return super(PermissionMixin, self).dispatch(request, *args, **kwargs)
  File "/home/fred/src/eo/authentic/src/authentic2/manager/views.py", line 178, in dispatch
    return super(SearchFormMixin, self).dispatch(request, *args, **kwargs)
  File "/home/fred/src/eo/venv1.11/local/lib/python2.7/site-packages/django/views/generic/base.py", line 88, in dispatch
    return handler(request, *args, **kwargs)
  File "/home/fred/src/eo/venv1.11/local/lib/python2.7/site-packages/django/views/generic/edit.py", line 174, in get
    return self.render_to_response(self.get_context_data())
  File "/home/fred/src/eo/authentic/src/authentic2/manager/role_views.py", line 163, in get_context_data
    ctx = super(RoleMembersView, self).get_context_data(**kwargs)
  File "/home/fred/src/eo/authentic/src/authentic2/manager/views.py", line 53, in get_context_data
    return super(MultipleOUMixin, self).get_context_data(**kwargs)
  File "/home/fred/src/eo/authentic/src/authentic2/manager/views.py", line 275, in get_context_data
    ctx = super(TitleMixin, self).get_context_data(**kwargs)
  File "/home/fred/src/eo/authentic/src/authentic2/manager/views.py", line 203, in get_context_data
    ctx = super(FormatsContextData, self).get_context_data(**kwargs)
  File "/home/fred/src/eo/authentic/src/authentic2/manager/views.py", line 388, in get_context_data
    ctx = super(ModelNameMixin, self).get_context_data(**kwargs)
  File "/home/fred/src/eo/authentic/src/authentic2/manager/views.py", line 80, in get_context_data
    ctx = super(MediaMixin, self).get_context_data(**kwargs)
  File "/home/fred/src/eo/authentic/src/authentic2/manager/views.py", line 181, in get_context_data
    ctx = super(SearchFormMixin, self).get_context_data(**kwargs)
  File "/home/fred/src/eo/venv1.11/local/lib/python2.7/site-packages/django/views/generic/detail.py", line 107, in get_context_data
    return super(SingleObjectMixin, self).get_context_data(**context)
  File "/home/fred/src/eo/venv1.11/local/lib/python2.7/site-packages/django_tables2/views.py", line 108, in get_context_data
    table = self.get_table()
  File "/home/fred/src/eo/authentic/src/authentic2/manager/views.py", line 652, in get_table
    return super(HideOUColumnMixin, self).get_table(**kwargs)
  File "/home/fred/src/eo/authentic/src/authentic2/manager/views.py", line 397, in get_table
    table = super(TableHookMixin, self).get_table(**kwargs)
  File "/home/fred/src/eo/venv1.11/local/lib/python2.7/site-packages/django_tables2/views.py", line 49, in get_table
    elif self.paginate_by is not None:
AttributeError: 'RoleMembersView' object has no attribute 'paginate_by'

Fichiers

Révisions associées

Révision 06c13938 (diff)
Ajouté par Frédéric Péters il y a plus de 5 ans

manager: add paginate_by attribute required by django-tables2 < 1.2.1 (#25622)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 5 ans

C'est corrigé dans la v1.2.1 de django-tables2 :

## v1.2.1 (2016-05-09)
- ...
- Check if the view has `paginate_by` before before trying to access it. (fixes #326)

mais ça se contourne facilement donc j'ai préféré ne pas toucher aux dépendances vu qu'on tourne encore en django-tables2 1.0 sur la prod (et seulement 1.2.0 est dispo dans jessie-backports).

#2

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

  • Statut changé de Solution proposée à Solution validée
  • Assigné à mis à Frédéric Péters
#3

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 06c13938acb884b1e35a66dab6a8bd65748d5dad
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Fri Aug 10 14:56:52 2018 +0200

    manager: add paginate_by attribute required by django-tables2 < 1.2.1 (#25622)
#4

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

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

Formats disponibles : Atom PDF