feat(parsers): support FNS zip uploads in admin
Some checks failed
CI/CD Pipeline / Run Tests (push) Successful in 3m0s
CI/CD Pipeline / Code Quality Checks (push) Failing after 7m39s
CI/CD Pipeline / Telegram Notify Success (push) Has been skipped

This commit is contained in:
2026-03-20 13:43:11 +01:00
parent e470189f44
commit b8015d9cdd
8 changed files with 459 additions and 198 deletions

View File

@@ -4,5 +4,8 @@
<li>
<a href="{{ upload_excel_url }}" class="addlink">Загрузить Excel ФНС</a>
</li>
<li>
<a href="{{ upload_zip_url }}" class="addlink">Загрузить ZIP ФНС</a>
</li>
{{ block.super }}
{% endblock %}

View File

@@ -0,0 +1,37 @@
{% extends "admin/base_site.html" %}
{% block breadcrumbs %}
<div class="breadcrumbs">
<a href="{% url 'admin:index' %}">Главная</a>
&rsaquo; <a href="{{ changelist_url }}">Финансовые отчеты ФНС</a>
&rsaquo; Загрузка ZIP
</div>
{% endblock %}
{% block content %}
<div id="content-main">
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
<fieldset class="module aligned">
<div class="form-row">
<label for="id_file" class="required">ZIP архив:</label>
<input
type="file"
name="file"
id="id_file"
accept=".zip"
required
/>
<p class="help">
Архив должен содержать файлы вида fin_{id}_{ogrn}.xlsx в корне архива.
</p>
</div>
</fieldset>
<div class="submit-row">
<input type="submit" value="Загрузить" class="default" />
<a href="{{ changelist_url }}" class="closelink">Отмена</a>
</div>
</form>
</div>
{% endblock %}