Projet

Général

Profil

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

Paul Marillonnet, 20 décembre 2018 12:32

Télécharger (2,74 ko)

Voir les différences:

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

 .../templates/authentic2/manager/user_journal.html  | 10 ++++++++++
 src/authentic2/manager/urls.py                      |  3 +++
 src/authentic2/manager/user_views.py                | 13 +++++++++++++
 3 files changed, 26 insertions(+)
 create mode 100644 src/authentic2/manager/templates/authentic2/manager/user_journal.html
src/authentic2/manager/templates/authentic2/manager/user_journal.html
1
{% extends "authentic2/manager/base.html" %}
2
{% load i18n staticfiles django_tables2 %}
3

  
4
{% block page_title %}
5
{% trans "User events journal" %}
6
{% endblock %}
7

  
8
{% block content %}
9
  {% render_table table "authentic2/manager/table.html" %}
10
{% endblock %}
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

  
......
519 521

  
520 522

  
521 523
user_delete = UserDeleteView.as_view()
524

  
525

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

  
533

  
534
user_journal = UserJournal.as_view()
522
-