1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
{% extends "base.html" %}
{% block title %}
{{ model.name }} #{{ pk }} — rustango admin
{% endblock title %}
{% block body %}
{{ admin_title }}
{{ model.name }}
#{{ pk }}
{{ model.name }} #{{ pk }}
{% for cell in cells %}
{{ cell.label }}
{{ cell.value | safe }}
{% endfor %}
{% if read_only %}
This table is read-only.
{% else %}
Edit ·
Delete
{% endif %}
{% if user_roles_panel %}
Roles & permissions
Roles
{% if user_roles_panel.roles | length == 0 %}
No roles assigned.
{% else %}
{% for role in user_roles_panel.roles %}
{{ role.name }}
{% if role.description %}— {{ role.description }}{% endif %}
{% endfor %}
{% endif %}
Effective permissions
{% if user_roles_panel.permissions | length == 0 %}
No permissions granted
{% if cells %}(superuser flag still applies){% endif %}
.
{% else %}
{% for perm in user_roles_panel.permissions %}
{{ perm }}
{% endfor %}
{% endif %}
Manage role memberships in
User roles;
manage per-user overrides in
User permissions;
manage role-level grants in
Role permissions.
{% endif %}
{% if audit_entries %}
Audit trail
{% if audit_entries | length > 0 %}
· View full history
{% endif %}
{% if audit_entries | length == 0 %}
No audit history for this row.
{% else %}
{% for e in audit_entries %}
{% if e.action_name %}
action: {{ e.action_name }}
{% else %}
{{ e.operation }}
{% endif %}
by {{ e.source }}
at {{ e.occurred_at }}
{{ e.changes }}
{% endfor %}
{% endif %}
{% endif %}
{% endblock body %}