0003-add-backoffice-per-user-journal-20695.patch
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 | ||
---|---|---|
25 | 25 |
from authentic2.utils import switch_user, send_password_reset_mail, redirect, select_next_url |
26 | 26 |
from authentic2.a2_rbac.utils import get_default_ou |
27 | 27 |
from authentic2 import hooks |
28 |
from authentic2_journal.views import ManagerBaseJournal |
|
29 |
from authentic2_journal.tables import UserEventsTable |
|
28 | 30 |
from django_rbac.utils import get_role_model, get_role_parenting_model, get_ou_model |
29 | 31 | |
30 | 32 | |
... | ... | |
574 | 576 | |
575 | 577 | |
576 | 578 |
user_delete = UserDeleteView.as_view() |
579 | ||
580 | ||
581 |
class UserJournal(ManagerBaseJournal): |
|
582 |
model = get_user_model() |
|
583 |
table_class = UserEventsTable |
|
584 |
template_name = 'authentic2/manager/user_journal.html' |
|
585 |
permissions = ['custom_user.view_user'] |
|
586 |
filter_table_by_perm = False |
|
587 | ||
588 | ||
589 |
user_journal = UserJournal.as_view() |
|
577 |
- |