{{#restrict block=true section="config" level="admin"}}{{/restrict}} {{if $_GET.key !== 'new'}} {{#load type="category" key=$_GET.key assign="cat"}} {{:assign key=$key}} {{else}} {{:error message="La catégorie indiquée n'existe pas"}} {{/load}} {{else}} {{:assign key=""|uuid}} {{/if}} {{#form on="save"}} {{if !$_POST.label|trim}} {{:error message="Le nom de la catégorie ne peut être laissé vide."}} {{/if}} {{:save type="category" validate_schema="./category.schema.json" key=$key label=$_POST.label|trim account=$_POST.account|arrayval|or:null price=$_POST.price|money_int|or:null km=$_POST.vehicle|strval|trim|or:null expense_type=$_POST.expense_type notes=$_POST.notes|trim|or:null id_project=$_POST.id_project|intval|or:null }} {{:redirect to="./config.html"}} {{/form}} {{:admin_header title="Catégorie de note de frais"}} {{:form_errors}} {{:assign var="types" other="Autres" flat_rate="Forfaitaire" km_vehicle="Kilométrique, selon le type de véhicule, au barème légal" km_free="Kilométrique, avec un barème personnalisé" }} {{#projects assign_list="projects"}}{{/projects}}
{{:admin_footer}}