Projet

Général

Profil

0004-add-backoffice-per-user-journal-20695.patch

Paul Marillonnet, 19 décembre 2018 12:14

Télécharger (1,99 ko)

Voir les différences:

Subject: [PATCH 4/4] add backoffice per-user journal (#20695)

 src/authentic2/manager/urls.py       |  3 +++
 src/authentic2/manager/user_views.py | 13 +++++++++++++
 2 files changed, 16 insertions(+)
src/authentic2/manager/urls.py
54 54
        url(r'^users/uuid:(?P<slug>[a-z0-9]+)/change-email/$',
55 55
            user_views.user_change_email,
56 56
            name='a2-manager-user-by-uuid-change-email'),
57
        url('^users/(?P<pk>\d+)/journal/$',
58
            user_views.user_journal,
59
            name='a2-manager-user-journal'),
57 60

  
58 61
        # Authentic2 roles
59 62
        url(r'^roles/$', role_views.listing,
src/authentic2/manager/user_views.py
22 22
from authentic2.utils import switch_user, send_password_reset_mail, redirect, send_email_change_email
23 23
from authentic2.a2_rbac.utils import get_default_ou
24 24
from authentic2 import hooks
25
from authentic2_journal.views import ManagerBaseJournal
26
from authentic2_journal.tables import UserEventsTable
25 27
from django_rbac.utils import get_role_model, get_role_parenting_model, get_ou_model
26 28

  
27 29

  
......
518 520

  
519 521

  
520 522
user_delete = UserDeleteView.as_view()
523

  
524

  
525
class UserJournal(ManagerBaseJournal):
526
    model = get_user_model()
527
    table_class = UserEventsTable
528
    template_name = 'authentic2/manager/user_journal.html'
529
    permissions = ['custom_user.view_user']
530
    filter_table_by_perm = False
531

  
532

  
533
user_journal = UserJournal.as_view()
521
-