Projet

Général

Profil

Development #68675

Pouvoir lier une page à un modèle de fiche

Ajouté par Lauréline Guérin il y a plus d'un an. Mis à jour il y a plus d'un an.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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.


Fichiers

linked-card-form.png (17,1 ko) linked-card-form.png Lauréline Guérin, 02 septembre 2022 18:03
card-bis.png (21,4 ko) card-bis.png Lauréline Guérin, 02 septembre 2022 18:03
no-card-bis.png (17,5 ko) no-card-bis.png Lauréline Guérin, 02 septembre 2022 18:03
0001-manager-associate-a-page-to-a-card-model-68675.patch (10 ko) 0001-manager-associate-a-page-to-a-card-model-68675.patch Lauréline Guérin, 02 septembre 2022 18:20
0001-manager-associate-a-page-to-a-card-model-68675.patch (16,7 ko) 0001-manager-associate-a-page-to-a-card-model-68675.patch Lauréline Guérin, 09 décembre 2022 14:26

Révisions associées

Révision 174e92d7 (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

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

Historique

#2

Mis à jour par Lauréline Guérin il y a plus d'un an

  • Description mis à jour (diff)
#4

Mis à jour par Lauréline Guérin il y a plus d'un an

#5

Mis à jour par Frédéric Péters il y a plus d'un an

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

Mis à jour par Lauréline Guérin il y a plus d'un an

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

Mis à jour par Pierre Cros il y a plus d'un an

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

Mis à jour par Frédéric Péters il y a plus d'un an

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

Mis à jour par Frédéric Péters il y a plus d'un an

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

Mis à jour par Lauréline Guérin il y a plus d'un an

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

Mis à jour par Frédéric Péters il y a plus d'un an

  • Statut changé de Solution proposée à 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

Mis à jour par Lauréline Guérin il y a plus d'un an

——— 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

Mis à jour par Frédéric Péters il y a plus d'un an

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

Mis à jour par Lauréline Guérin il y a plus d'un an

  • Statut changé de Solution validée à 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

Mis à jour par Transition automatique il y a plus d'un an

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

Mis à jour par Transition automatique il y a environ un an

Automatic expiration

Formats disponibles : Atom PDF