alpha v0.950

This commit is contained in:
2026-03-23 16:48:17 +03:00
parent 0c0796741a
commit 945f1d9f31
29 changed files with 1680 additions and 127 deletions

View File

@@ -40,7 +40,7 @@ def computers_update_cabinet(*, get_conn, log_equipment_movement):
cid = request.form.get("id", "").strip()
cabinet_id = request.form.get("cabinet_id", "").strip()
if not cid.isdigit():
flash("Некорректный компьютер")
flash("Некорректный компьютер")
return redirect(request.referrer or url_for("index"))
cab_id = int(cabinet_id) if cabinet_id.isdigit() else None
conn = get_conn()
@@ -54,7 +54,7 @@ def computers_update_cabinet(*, get_conn, log_equipment_movement):
conn.close()
if inv_num and old_cab_id != cab_id:
log_equipment_movement(inv_num, "computer", old_cab_id, cab_id)
flash("Расположение обновлено")
flash("Расположение обновлено")
return redirect(request.referrer or url_for("index"))
@@ -154,10 +154,10 @@ def computers_add(*, get_conn):
date_in_operation = request.form.get("date_in_operation", "").strip()
if not inventory_number:
flash("Укажите инвентарный номер")
flash("Укажите инвентарный номер")
return redirect(url_for("computers"))
if ctype not in ("pc", "laptop"):
flash("Укажите тип (ПК/ноутбук)")
flash("Укажите тип (ПК/ноутбук)")
return redirect(url_for("computers"))
cab_id = int(cabinet_id) if cabinet_id.isdigit() else None
@@ -197,10 +197,10 @@ def computers_add(*, get_conn):
),
)
conn.commit()
flash("Компьютер добавлен")
flash("Компьютер добавлен")
except Exception:
conn.rollback()
flash("Не удалось добавить компьютер")
flash("Не удалось добавить компьютер")
finally:
conn.close()
return redirect(url_for("computers"))
@@ -229,13 +229,13 @@ def computers_edit(*, get_conn, log_equipment_movement):
date_in_operation = request.form.get("date_in_operation", "").strip()
if not cid.isdigit():
flash("Некорректное устройство")
flash("Некорректное устройство")
return redirect(url_for("computers"))
if not inventory_number:
flash("Укажите инвентарный номер")
flash("Укажите инвентарный номер")
return redirect(url_for("computers"))
if ctype not in ("pc", "laptop"):
flash("Укажите тип устройства (ПК/ноутбук)")
flash("Укажите тип устройства (ПК/ноутбук)")
return redirect(url_for("computers"))
cab_id = int(cabinet_id) if cabinet_id.isdigit() else None
@@ -280,10 +280,10 @@ def computers_edit(*, get_conn, log_equipment_movement):
conn.commit()
if old_cab_id != cab_id:
log_equipment_movement(inventory_number, "computer", old_cab_id, cab_id)
flash("Компьютер обновлен")
flash("Компьютер обновлён")
except Exception:
conn.rollback()
flash("Не удалось обновить компьютер")
flash("Не удалось обновить компьютер")
finally:
conn.close()
return redirect(url_for("computers"))
@@ -292,14 +292,13 @@ def computers_edit(*, get_conn, log_equipment_movement):
def computers_delete(*, get_conn):
cid = request.form.get("id", "").strip()
if not cid.isdigit():
flash("Некорректное устройство")
flash("Некорректное устройство")
return redirect(url_for("computers"))
conn = get_conn()
cur = conn.cursor()
cur.execute("DELETE FROM computers WHERE id=%s", (int(cid),))
conn.commit()
conn.close()
flash("Компьютер удален")
flash("Компьютер удалён")
return redirect(url_for("computers"))