IT-Stock/app/templates/categories.html
maxsoch 8bb5c9406a Initial scaffold: gestion de stock IT pour le département IT
App FastAPI + SQLite + SQLModel + Jinja2 pour gérer le stock de matériel
IT (catégories/sous-catégories/matériels), avec recherche par scan de
code-barres et alertes email de stock bas.
2026-07-14 18:38:59 +02:00

44 lines
1.4 KiB
HTML

{% extends "base.html" %}
{% block titre %}Catégories - Gestion de stock IT{% endblock %}
{% block contenu %}
<h1>Catégories</h1>
<form method="post" action="/categories" class="formulaire-inline">
<input type="text" name="nom" placeholder="Nouvelle catégorie (ex: Ordinateurs)" required>
<button type="submit">Ajouter</button>
</form>
{% for categorie in categories %}
<section class="carte">
<div class="carte-entete">
<h2>{{ categorie.nom }}</h2>
{% if not categorie.sous_categories %}
<form method="post" action="/categories/{{ categorie.id }}/supprimer">
<button type="submit" class="bouton-danger">Supprimer</button>
</form>
{% endif %}
</div>
<ul>
{% for sous_categorie in categorie.sous_categories %}
<li>
{{ sous_categorie.nom }}
{% if not sous_categorie.materiels %}
<form method="post" action="/sous-categories/{{ sous_categorie.id }}/supprimer" class="formulaire-inline">
<button type="submit" class="bouton-danger">Supprimer</button>
</form>
{% endif %}
</li>
{% endfor %}
</ul>
<form method="post" action="/categories/{{ categorie.id }}/sous-categories" class="formulaire-inline">
<input type="text" name="nom" placeholder="Nouvelle sous-catégorie" required>
<button type="submit">Ajouter</button>
</form>
</section>
{% else %}
<p>Aucune catégorie pour l'instant.</p>
{% endfor %}
{% endblock %}