0004-add-backoffice-per-user-journal-20695.patch
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 |
- |