Vérification présence catégorie avant ajout ; suppression infos inutiles

This commit is contained in:
Jean-Christophe Engel 2023-10-30 14:27:35 +01:00
parent d72165132b
commit 90d954a255

View File

@ -14,12 +14,9 @@
{{* afficher les catégories déjà enregistrées *}} {{* afficher les catégories déjà enregistrées *}}
<section class="categories"> <section class="categories">
{{#list select="$$.name AS 'Catégorie'; $$.id AS 'Id'; $$.type AS 'Type'; $$.key AS 'Clé'" order="1" where="$$.type = 'category'"}} {{#list select="$$.name AS 'Catégorie'" order="1" where="$$.type = 'category'"}}
<tr> <tr>
<th>{{$name}}</th> <th>{{$name}}</th>
<td>{{$id}}</td>
<td>{{$type}}
<td>{{$key}}</td>
<td class="actions"> <td class="actions">
{{:linkbutton label="Liste des matériels" href="list_equipment.html?key=%s&dialog"|args:$key shape="search" target="_dialog"}} {{:linkbutton label="Liste des matériels" href="list_equipment.html?key=%s&dialog"|args:$key shape="search" target="_dialog"}}
{{:linkbutton label="Modifier" href="modify_category.html?key=%s"|args:$key shape="edit" target="_dialog"}} {{:linkbutton label="Modifier" href="modify_category.html?key=%s"|args:$key shape="edit" target="_dialog"}}
@ -33,6 +30,14 @@
{{* Traiter l'envoi du formulaire *}} {{* Traiter l'envoi du formulaire *}}
{{#form on="save"}} {{#form on="save"}}
{{* Vérifier s'il existe déjà une catégorie avec le même nom *}}
{{#load type="category"}}
{{if $name|trim|tolower == $_POST.name|trim|tolower }}
{{:error message="Impossible d'ajouter la catégorie « %s » car elle existe déjà !"|args:$name|trim}}
{{/if}}
{{/load}}
{{:assign key=""|uuid}} {{:assign key=""|uuid}}
{{:save {{:save
key=$key key=$key