v1.4.0: fix #43, #31, #29, #49, #33 + shared templating

This commit is contained in:
2026-05-20 20:08:25 +03:00
parent ca4d00c895
commit 64991f0228
63 changed files with 5005 additions and 45 deletions
@@ -0,0 +1,17 @@
{% extends "page.html" %}
{% block page_content %}
<div class="card">
<div class="card-header"><h2>Управление документами</h2></div>
<p>Управление доступом к документам для инженеров. Отметьте документы, которые будут видны.</p>
<form method="get" action="/service/documents/admin/permissions">
<div class="table-wrap"><table><thead><tr><th>Документ</th><th>Доступен инженерам</th></tr></thead>
<tbody>{% for d in docs %}
<tr>
<td>{{ d.title }}</td>
<td><input type="checkbox" name="perm_{{ d.filename }}" value="1" {% for p in (perms.get('docs') or []) if p.filename == d.filename and p.view %}checked{% endfor %}></td>
</tr>{% endfor %}</tbody></table>
</div>
<div class="form-actions"><button type="submit" class="btn btn-primary">Сохранить</button></div>
</form>
</div>
{% endblock %}