Переделанная процедура для поставщиков + js для проверки месяца

This commit is contained in:
2024-11-22 17:15:06 +03:00
parent 68451cad31
commit d69c127ef2
4 changed files with 17 additions and 5 deletions

View File

@@ -1,6 +1,7 @@
from flask import request, Blueprint, render_template, session, url_for
from checker import check_auth
from os import path
from datetime import date
from .report_model import view_report, make_report
import json
@@ -22,7 +23,8 @@ def create():
return render_template('report_basic.html',
is_write=True,
title='Создание отчетов',
items=report_list)
items=report_list,
date_today=date.today())
else:
data = dict(id=request.form.get('category'),
month=request.form.get('month'),
@@ -48,7 +50,8 @@ def view():
return render_template('report_basic.html',
is_write=False,
title='Просмотр отчетов',
items=report_list)
items=report_list,
date_today=date.today())
else:
data = dict(id=request.form.get('category'),
month=request.form.get('month'),

View File

@@ -3,5 +3,5 @@
"write" : ["Бухгалтер"],
"read" : ["Управляющий"],
"view" : "sellers_report",
"procedure" : "report_sellers"
"procedure" : "report_sellers_2"
}

View File

@@ -5,6 +5,7 @@
<title>{{ title }}</title>
<link href="/static/css/main.css" type="text/css" rel="stylesheet">
<link href="/static/css/report.css" type="text/css" rel="stylesheet">
<script src="/static/js/check.js"></script>
</head>
<body>
<div class="logout">
@@ -12,7 +13,7 @@
</div>
<h1>{{ title }}</h1>
<div class="form">
<form action="" method="post">
<form action="" method="post" onsubmit="return check_month({{ date_today.month }})">
<label for="category">Выберите предмет формирования отчета</label>
<select name="category" id="category" required>
{% for item in items %}
@@ -36,7 +37,7 @@
<option value="11">Ноябрь</option>
<option value="12">Декабрь</option>
</select>
<input type="number" name="year" value="2024" min="2000" max="2100" required>
<input type="number" name="year" value={{ date_today.year }} min="2000" max={{ date_today.year }} required>
</div>
{% if is_write %}
@@ -51,3 +52,4 @@
</div>
</body>
</html>

7
App/static/js/check.js Normal file
View File

@@ -0,0 +1,7 @@
function check_month(now_month) {
let selected_month = document.getElementById('month').value;
if (selected_month > now_month) {
alert('Невозможно сформировать отчет за будущий период!');
return false;
}
}