/
content_overview.html
104 lines (102 loc) · 5.88 KB
/
content_overview.html
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
{% extends "base.html" %}
{% load helper_tags %} {# for classname, admin_url_name #}
{% block content %}
<title>Content Overview | Cantus Manuscript Database</title>
<div class="p-3 col-12 mx-auto bg-white rounded">
<h3>Content Overview</h3>
<div class="row justify-content-center">
{% for model_name in models %}
<div class="col-auto">
{% if model_name == selected_model_name %}
<b>{{ model_name|capfirst }}</b>
{% else %}
<a href="?model={{ model_name }}">{{ model_name|capfirst }}</a>
{% endif %}
</div>
{% endfor %}
</div>
<div style="height:10px;"></div>
{% if selected_model_name %}
<div class="table-responsive">
<table class="table table-sm small table-bordered">
<small>Displaying {{ page_obj.start_index }}-{{ page_obj.end_index }} of <b>{{ page_obj.paginator.count }}
{{ selected_model_name|capfirst }}</b></small>
<thead>
<tr>
<th scope="col" class="text-wrap" style="text-align:center">Title / Incipit / Name</th>
<th scope="col" class="text-wrap" style="text-align:center">Type</th>
<th scope="col" class="text-wrap" style="text-align:center">Creation Date</th>
<th scope="col" class="text-wrap" style="text-align:center">Creator</th>
<th scope="col" class="text-wrap" style="text-align:center">Last Updated Date</th>
<th scope="col" class="text-wrap" style="text-align:center">Last Updated By</th>
<th scope="col" class="text-wrap" style="text-align:center">Operations</th>
</tr>
</thead>
<tbody>
{% for object in page_obj %}
<tr>
{% if object.title %}
<td class="text-wrap" style="text-align:center">
<a href="{{ object.get_absolute_url }}"><b>{{ object.title|truncatechars:30 }}</b></a>
</td>
{% elif object.incipit %}
<td class="text-wrap" style="text-align:center">
<a href="{{ object.get_absolute_url }}"><b>{{ object.incipit|truncatechars:30 }}</b></a>
</td>
{% elif object.name %}
<td class="text-wrap" style="text-align:center">
{% if object|classname == "Notation" or object|classname == "Segment" or object|classname == "RismSiglum" %}
<b>{{ object.name|truncatechars:30 }}
{% else %}
<a href="{{ object.get_absolute_url }}"><b>{{ object.name|truncatechars:30 }}</b></a>
{% endif %}
</td>
{% elif object.full_name %}
<td class="text-wrap" style="text-align:center">
<a href="{{ object.get_absolute_url }}"><b>{{ object.full_name }}</b></a>
</td>
{% else %}
<td class="text-wrap" style="text-align:center">
<a href="{{ object.get_absolute_url }}"><b>{{ object|classname }} Object</b></a>
</td>
{% endif %}
<td class="text-wrap" style="text-align:center">{{ object|classname }}</td>
<td class="text-wrap" style="text-align:center">{{ object.date_created|date:'Y-m-d H:i' }}</td>
<td class="text-wrap" style="text-align:center">
{% if object.created_by is None %}
{{ object.created_by }}
{% else %}
<a href="{% url 'admin:users_user_change' object.created_by.id %}">
{{ object.created_by }}
</a>
{% endif %}
</td>
<td class="text-wrap" style="text-align:center">{{ object.date_updated|date:'Y-m-d H:i' }}</td>
<td class="text-wrap" style="text-align:center">
{% if object.last_updated_by is None %}
{{ object.last_updated_by }}
{% else %}
<a href="{% url 'admin:users_user_change' object.last_updated_by.id %}">
{{ object.last_updated_by }}
</a>
{% endif %}
</td>
<td class="text-wrap" style="text-align:center">
{% with class=object|classname %}
<a href={% url class|admin_url_name:"change" object.id %}><b>Edit</b></a>
|
<a href={% url class|admin_url_name:"delete" object.id %}><b>Delete</b></a>
{% endwith %}
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
{% include "pagination.html" %}
{% else %}
<div style="height:10px;"></div>
Please select a model from the tabs to view the most recently updated objects.
{% endif %}
</div>
{% endblock %}