Projet

Général

Profil

Development #57134

Cellule fiche: champ dont le contenu serait défini par un gabarit

Ajouté par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
21 septembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Je vois les choses comme ça :
Permettre de :

  • concaténer plusieurs valeurs : `{{ form_var_nom }} {{ form_var_premnom }}`
  • Saisir du texte libre
  • utiliser le formatage django {{ var|filter }}

Et d'appliquer à ce champ les formats disponibles : label, valeur, ou titre.
(donc ne pas proposer de pouvoir saisir libremenet du HTML).


Fichiers

0001-wcs-custom-field-for-card-cell-57134.patch (11 ko) 0001-wcs-custom-field-for-card-cell-57134.patch Lauréline Guérin, 26 octobre 2021 10:20
0003-add-custom-option-via-template.patch (2,11 ko) 0003-add-custom-option-via-template.patch Thomas Jund (congés, retour le 29/04), 03 novembre 2021 18:35
0002-grid_cell__init_form-less-jquery-DOM-selector.patch (2,09 ko) 0002-grid_cell__init_form-less-jquery-DOM-selector.patch Thomas Jund (congés, retour le 29/04), 03 novembre 2021 18:35
0001-grid_cell__set-more-simple.patch (2,03 ko) 0001-grid_cell__set-more-simple.patch Thomas Jund (congés, retour le 29/04), 03 novembre 2021 18:35
0001-textarea-instead-input-for-card_field_template.patch (930 octets) 0001-textarea-instead-input-for-card_field_template.patch Thomas Jund (congés, retour le 29/04), 04 novembre 2021 10:15
0006-escape-html-57134.patch (2,86 ko) 0006-escape-html-57134.patch Lauréline Guérin, 04 novembre 2021 16:48

Demandes liées

Lié à Combo - Development #56585: Cellule Contenu d'une fiche // Grid de la "Disposition de la grille"Fermé02 septembre 2021

Actions

Révisions associées

Révision 45d44e0a (diff)
Ajouté par Lauréline Guérin il y a plus de 2 ans

wcs: custom field for card cell (#57134)

Historique

#1

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans

  • Lié à Development #56585: Cellule Contenu d'une fiche // Grid de la "Disposition de la grille" ajouté
#2

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans

  • Sujet changé de Celluile fiche: ajouter champ de saisie libre à Cellule fiche: ajouter champ de saisie libre
#4

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Sujet changé de Cellule fiche: ajouter champ de saisie libre à Cellule fiche: champ dont le contenu serait défini par un gabarit
#5

Mis à jour par Lauréline Guérin il y a plus de 2 ans

  • Assigné à changé de Thomas Jund (congés, retour le 29/04) à Lauréline Guérin
#6

Mis à jour par Lauréline Guérin il y a plus de 2 ans

voila, ça marche, mais je suis sûre qu'on peut améliorer mon js ;)

#7

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans

les variables du template sont interprêté sur la form {{ card.felds.{id} }}.
Alors que sur le modèle de la fiche elles ont s'utilisent via le format {{ form_var_{id} }}.
Il n'est pas possible de conserver {{ form_var_{id} }} pour éviter de multiplier les syntaxes ?

#8

Mis à jour par Frédéric Péters il y a plus de 2 ans

Il n'est pas possible de conserver {{ form_var_{id} }} pour éviter de multiplier les syntaxes ?

Je préfère vraiment ici quelque chose de franchement différent à une imitation qu'on regrettera plus tard. (en soit l'évolution ira plutôt dans l'autre sens, avec une réduction des underscores côté w.c.s., pour revenir à l'utilisation classique de points pour séparer).

#9

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans

Dans le champ custom, le HTML saisi est interprếté. Je ne suis pas pour: trop de risque. Je préfèrerai limité aux modes d'affichages définis. Et si c'est pas suffisant (plus tard) ajouter notre wysiwyg qui restreint vraiment les prossiblités à des mises en formes et un markup maitrisés.

#10

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans

Je préfère vraiment ici quelque chose de franchement différent à une imitation qu'on regrettera plus tard. (en soit l'évolution ira plutôt dans l'autre sens, avec une réduction des underscores côté w.c.s., pour revenir à l'utilisation classique de points pour séparer).

OK. (réflechir alors dans un second temps à une interface qui exposerait les variables disponibles pour améliorer l'ux).

#11

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans

J'ai poussé 3 propositions de corrections / améliorations dans la branch.
Dont voici les patchs

J'aimerais bien aussi proposé une alternative à
`// hide or show template, change mode options, depending on selected field` :
proposer un system plus générique. Les conditions d'affichage des champs vont encore évoluer.

#12

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans

Je propose aussi de remplacer l'input par un textarea (pour le champ 'value template"). Une seule ligne est parfois trop étroit pour saisir confortablement.

#13

Mis à jour par Lauréline Guérin il y a plus de 2 ans

Dans le champ custom, le HTML saisi est interprếté

patch pour corriger ça

#14

Mis à jour par Lauréline Guérin il y a plus de 2 ans

J'aimerais bien aussi proposé une alternative à `// hide or show template, change mode options, depending on selected field` : proposer un system plus générique. Les conditions d'affichage des champs vont encore évoluer.

dans ce ticket ou dans une autre itération ?

#15

Mis à jour par Lauréline Guérin il y a plus de 2 ans

TODO: faire un squash des 6+ commits une fois la relecture terminée

#16

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Statut changé de Solution proposée à Solution validée

Ok une fois squashé.

#17

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans

dans ce ticket ou dans une autre itération ?

Un autre. Je pensais pouvoir récupérer/réadapter le bout JS écrit pour les events récurrents https://codepen.io/Sacripant/pen/MWbdeZL mais ça va demander plus de granulométrie.

#18

Mis à jour par Lauréline Guérin il y a plus de 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 45d44e0a1cfbd86efa1a5863def1c0b9be7bddaa
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Oct 26 10:16:14 2021 +0200

    wcs: custom field for card cell (#57134)
#19

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF