{% extends'@admin/base.html.twig' %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block subheader %}
{# Icône produit #}

LISTE DES PRODUITS

{% if "PRODUIT_CREATE" in rights %} Ajouter un produit {% endif %}
{% endblock %} {% block breadcrumb %}{% endblock %} {% block stat %} {% endblock %} {% block bodycontent %}
{#--Bouton Filtre + filtres appliqués (produits) --#}
{#--Liste des produits--#}
{# Vue Grille (nouvelle) #}
{# Vue Liste (existante) #}
{% if is_granted('ROLE_SUPER_ADMIN') %} {% endif %} {% if is_granted('ROLE_SUPER_ADMIN') %} {% endif %}
# Photo Réf Nom produitPrix AchatPrix TTC Stock StatutFournisseurCréé le Actions
{#-- Colonne filtre --#}
Filtres
{{ form_start(form, { attr: { id: 'docProduitsFilterForm', class: 'm-form m-form--fit m-form--label-align-left' } }) }}
Liste filtrée (0 filtre)
{# — Référence — #}
Référence
{{ form_widget(form.reference, { attr: { class: 'form-control m-input', placeholder:'Référence', value: app.request.query.get('reference') }}) }}
{# — Disponibilité — #}
Disponibilité

{# — En promo — #}
En promo

{# — Produits archivés — #}
Produits archivés

{# — Nom produit — #}
Nom Produit
{{ form_widget(form.name, { attr: { class:'form-control m-input', placeholder:'Nom' } }) }}
{# — Catégorie — #}
Catégorie
{{ form_widget(form.categories, { attr: { class:'form-control m-input select2', placeholder:'Catégorie' }, value: app.request.query.get('category')|trim }) }}
{# — Fournisseur — #}
Fournisseur
{{ form_widget(form.supplier, { attr: { class:'form-control m-input select2' } }) }}
{# — Date de création — #}
Date de création
{# — Dates (même logique que documents) — #}
{{ form_widget(form.dateDebut, { attr: { id: 'filter_produit_dateDebut', class: 'datetimepicker-width form-control form-control-sm m-input', autocomplete: 'off', style: 'width:145px;display:none;', title: 'Date de début' } }) }} {{ form_widget(form.dateFin, { attr: { id: 'filter_produit_dateFin', class: 'datetimepicker-width form-control form-control-sm m-input', autocomplete: 'off', style: 'width:145px;display:none;', title: 'Date de fin' } }) }}
{# — Qté en stock — #}
Qté en stock
{{ form_widget(form.qtMin, { attr: { class:'form-control m-input', placeholder:'Qté min' } }) }} {{ form_widget(form.qtMax, { attr: { class:'form-control m-input', placeholder:'Qté max' } }) }}
{# — Prix achat — #}
Prix achat
{{ form_widget(form.buyingPriceMin, { attr: { class:'form-control m-input', placeholder:'Min' } }) }} {{ form_widget(form.buyingPriceMax, { attr: { class:'form-control m-input', placeholder:'Max' } }) }}
{# — Prix vente — #}
Prix vente
{{ form_widget(form.priceMin, { attr: { class:'form-control m-input', placeholder:'Min' } }) }} {{ form_widget(form.priceMax, { attr: { class:'form-control m-input', placeholder:'Max' } }) }}
{# — Tags produit — #}
Tags
{{ form_widget(form.tags, { attr: { class: 'form-control m-input select2', placeholder: 'Tags' } }) }}
{# — Actions (bas) — #}
{{ form_widget(form.save, {'attr': {'data-proxy-id': 'btnSearchHeader', 'class': 'btn btn-dark btn-sm rounded-pill px-3 crm-btn-search'}, 'label': 'Rechercher'}) }}
{{ form_errors(form) }} {{ form_rest(form) }} {{ form_end(form) }}
{% endblock %} {% block js %} {{ parent() }} {% endblock %}