e42414e6a2e35ef0a185a7903005475b0fa428fc
[redakcja.git] / src / catalogue / templates / catalogue / document_upload.html
1 {% extends "catalogue/base.html" %}
2 {% load i18n %}
3 {% load bootstrap4 %}
4
5
6 {% block titleextra %}{% trans "Bulk document upload" %}{% endblock %}
7
8
9 {% block content %}
10
11
12 <div class="card">
13         <div class="card-header">
14 <h2>{% trans "Bulk documents upload" %}</h2>
15         </div>
16         <div class="card-body">
17
18 <p>
19 {% trans "Please submit a ZIP with UTF-8 encoded XML files. Files not ending with <code>.xml</code> will be ignored." %}
20 </p>
21
22 <form enctype="multipart/form-data" method="POST" action="{{ request.path }}">
23 {% csrf_token %}
24 {% bootstrap_form form %}
25 {% buttons %}
26 <button class="btn btn-primary" type="submit">{% trans "Upload" %}</button>
27 {% endbuttons %}
28 </form>
29
30
31 {% if error_list %}
32     <hr>
33
34     <p class='error'>{% trans "There have been some errors. No files have been added to the repository." %}
35     <h3>{% trans "Offending files" %}</h3>
36     <ul id='error-list'>
37         {% for filename, title, error in error_list %}
38             <li>{{ title }} (<code>{{ filename }}</code>): {{ error }}</li>
39         {% endfor %}
40     </ul>
41
42     {% if ok_list %}
43     <h3>{% trans "Correct files" %}</h3>
44         <ul>
45             {% for filename, slug, title in ok_list %}
46                 <li>{{ title }} (<code>{{ filename }}</code>)</li>
47             {% endfor %}
48         </ul>
49     {% endif %}
50
51 {% else %}
52
53     {% if ok_list %}
54         <p class='success'>{% trans "Files have been successfully uploaded to the repository." %}</p>
55         <h3>{% trans "Uploaded files" %}</h3>
56         <ul id='ok-list'>
57         {% for filename, slug, title in ok_list %}
58             <li><a href='{% url "wiki_editor" slug %}'>{{ title }}</a> (<code>{{ filename }})</a></li>
59         {% endfor %}
60         </ul>
61     {% endif %}
62 {% endif %}
63
64 {% if skipped_list %}
65     <h3>{% trans "Skipped files" %}</h3>
66     <p>{% trans "Files skipped due to no <code>.xml</code> extension" %}</p>
67     <ul id='skipped-list'>
68         {% for filename in skipped_list %}
69             <li>{{ filename }}</li>
70         {% endfor %}
71     </ul>
72 {% endif %}
73
74         </div>
75 </div>
76
77 {% endblock content %}
78