Project

General

Profile

Development #68675

Pouvoir lier une page à un modèle de fiche

Added by Lauréline Guérin 5 months ago. Updated about 2 months ago.

Status:
Solution déployée
Priority:
Normal
Target version:
-
Start date:
02 September 2022
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

Description

Sur la page de configuration d'une page, dans la sidebar, sous l'entrée "slug", ajouter une entrée "Modèle de fiche lié".
A l'édition, proposer un select des modèles de fiches connus.

Ceci pour remplacer l'édition fastidieuse d'un sub_slug.


Files

linked-card-form.png (17.1 KB) linked-card-form.png Lauréline Guérin, 02 September 2022 06:03 PM
card-bis.png (21.4 KB) card-bis.png Lauréline Guérin, 02 September 2022 06:03 PM
no-card-bis.png (17.5 KB) no-card-bis.png Lauréline Guérin, 02 September 2022 06:03 PM
0001-manager-associate-a-page-to-a-card-model-68675.patch (10 KB) 0001-manager-associate-a-page-to-a-card-model-68675.patch Lauréline Guérin, 02 September 2022 06:20 PM
0001-manager-associate-a-page-to-a-card-model-68675.patch (16.7 KB) 0001-manager-associate-a-page-to-a-card-model-68675.patch Lauréline Guérin, 09 December 2022 02:26 PM

Associated revisions

Revision 174e92d7 (diff)
Added by Lauréline Guérin about 2 months ago

manager: associate a page to a card model (#68675)

History

#2

Updated by Lauréline Guérin 5 months ago

  • Description updated (diff)
#4

Updated by Lauréline Guérin 5 months ago

#5

Updated by Frédéric Péters 4 months ago

Je me demande si on pourrait conditionner l'affichage de la section en barre latérale à la présence d'une cellule Fiche(s), voire même à la présence d'une cellule Fiche(s) configurée avec "Fiche dont l'identifiant est dans l'URL". En ajoutant peut-être un message sous le <select> avec "Fiche dont l'identifiant est dans l'URL" pointant à l'utilisateur que ça se configure via la barre latérale.

(À arriver là je me dis même que le passage en barre latérale pourrait être totalement zappé et que totalement ça passe par un lien dans l'édition de la cellule fiche(s) mais ça complique trop la situation où le paramétrage est modifiée et le subslug reste présent et on ne comprend plus rien. Donc j'en resterais au premier paragraphe.)

#6

Updated by Lauréline Guérin 4 months ago

En fait on tourne en rond: actuellement, à la configuration d'une cellule fiche, on a l'option "Fiche dont l'identifiant est dans l'URL" uniquement si la page en question ou une de ses pages parentes a un sub_slug (par contre on ne vérifie pas que le sub_slug correspond à l'id du modèle de fiche configuré).

Donc actuellement, on doit faire:
1/ saisir un sub_slug/lier un modèle de fiche à la page
2/ puis configurer une cellule fiche pour utiliser l'id de l'url

On peut changer et faire ça dans l'autre sens:
1/ configurer une cellule fiche pour utiliser l'id de l'url
2/ configurer la page via la section qui vient d'apparaître, et lier la page à un modèle de fiche.
On a juste le risque d'avoir une cellule qui utilise l'id de l'url, et une page mal configurée donc pas d'id dans l'url.

Ok quand même pour faire ces changements ?

#7

Updated by Pierre Cros 4 months ago

De mon côté je préfère commencer par configurer la page (lier une fiche à la page), puis la cellule, du gros vers le petit.

(mais c'est dommage parce que j'adorais la parenthèse de Fred qui voulait virer la conf au niveau de la page :-) )

#8

Updated by Frédéric Péters 4 months ago

on a l'option "Fiche dont l'identifiant est dans l'URL" uniquement si la page en question ou une de ses pages parentes a un sub_slug

J'ai voulu vérifier ça puis j'ai oublié :/

J'hésite encore vraiment, ça m'ennuie de "charger" la barre latérale pour une option qui servira sur peu de pages. Je me remets donc à hésiter à suggérer que ça soit placé dans le menu déroulant, une ligne "Associer un modèle de fiche" dans le menu.

(je vais encore me laisser mûrir un peu)

#9

Updated by Frédéric Péters 2 months ago

J'hésite encore vraiment, ça m'ennuie de "charger" la barre latérale pour une option qui servira sur peu de pages. Je me remets donc à hésiter à suggérer que ça soit placé dans le menu déroulant, une ligne "Associer un modèle de fiche" dans le menu.

J'espérais vraiment trouver quelque chose qui me satisferait davantage mais plutôt que continuer à bloquer sur ce ticket en mode "(je vais encore me laisser mûrir un peu)", je dirais que je m'arrête là-dessus : en faire une nouvelle entrée dans le menu kebab.

#10

Updated by Lauréline Guérin about 2 months ago

Voila avec une entrée dans le menu kebab, et le model de fiche lié dans un span dans le titre de la page.

Modif par rapport au dernier patch: dans le form d'édition de slug, si un modèle de fiche est lié, alors pas de champ subslug éditable.

Petit détail: du coup on n'affiche pas le sub_slug qui en résulte, qui pourrait être utilisé dans une cellule fiche ou une variable de page ou autre.

#11

Updated by Frédéric Péters about 2 months ago

  • Status changed from Solution proposée to Solution validée
        self.fields['carddef_reference'].choices = [('', '-----')] + card_models

——— plutôt que ------ ?

Petit détail: du coup on n'affiche pas le sub_slug qui en résulte, qui pourrait être utilisé dans une cellule fiche ou une variable de page ou autre.

Mais de toute façon il y a déjà des explications (dans la doc) pour dire "prendre l'identifiant de la fiche remplacer les - par des _ et ajouter _id", ça me va ainsi. (peut-être un jour dans une vue d'inspection combo on aura l'info).

#12

Updated by Lauréline Guérin about 2 months ago

——— plutôt que ------ ?

On a déjà du ------ dans pas mal de choices, et c'est la valeur par défaut de django aussi il me semble

#13

Updated by Frédéric Péters about 2 months ago

On a déjà du ------ dans pas mal de choices, et c'est la valeur par défaut de django aussi il me semble

Ok, je mets de côté ça (je pensais l'avoir fait passer quelque part mais je ne retrouve même pas…).

#14

Updated by Lauréline Guérin about 2 months ago

  • Status changed from Solution validée to Résolu (à déployer)
commit 174e92d76afa35cc614bed3984f114b37da566dc
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Aug 30 23:51:14 2022 +0200

    manager: associate a page to a card model (#68675)
#15

Updated by Transition automatique about 2 months ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF