{% load wcs %}

{% with parametres=cards|objects:"pn-v2-parametres-generaux"|get_full|first|get:"fields" %}

  {% with cat=request.GET.categorie filtre=cards|objects:"pn_categoriesmessages"|filter_by:"origin"|filter_value:pn_producteurs_id %}

    <!-- Filtres -->
    {% if filtre|count > 0 %}
      <p>
        <a class="pk-button" style="margin-right:10px;" href="{{ eservices_url }}backoffice/data/pn_modelesmessages/add/?origin={{pn_producteurs_id}}">+ Nouveau message</a>
        <a class="pk-button" style="margin-right:10px;" href="{{ eservices_url }}backoffice/data/pn_categoriesmessages/add/?origin={{pn_producteurs_id}}">+ Nouvelle catégorie</a>
        <a class="pk-button" href="{{ eservices_url }}backoffice/data/pn_categoriesmessages/?offset=0&limit=20&order_by=f2&q=&filter-3-value={{pn_producteurs_id}}&filter-3=on&id=on&1=on&3=on&2=on">Voir la liste des catégories</a>
      </p><br>
      <p><b>Filter par : </b>
        {% if not cat %}
          <b><a href="?categorie=">Toutes les catégories</a></b>
        {%else %}
          <a href="?categorie=">Toutes les catégories</a>
        {% endif %}
        |
        {% for unit in filtre %}
          {% with id=unit.id %}
            {% if id|decimal == cat|decimal %}
              <b><a href="?categorie={{ unit.id }}">{{ unit.text }}</a></b> |
            {% else %}
              <a href="?categorie={{ unit.id }}">{{ unit.text }}</a> |
            {% endif %}
          {% endwith %}
        {% endfor %}
      </p>
    {% else %}
      <p>Vous devez créer une catégorie de message avant de créer un message.<br>
        <a style="color:{{colorcrea}};" href="{{ eservices_url }}backoffice/data/pn_categoriesmessages/add/?origin={{pn_producteurs_id}}">+ Nouvelle catégorie</a></p>
    {% endif %}


  {% endwith %}

{% endwith %}


{# <p>json brut :</p> <pre>{{ json|pprint }}</pre> #}
