Projet

Général

Profil

Development #56545

braine l’alleud, adapter la cellule Actualité pour aller chercher les contenus sur plone.

Ajouté par Nicolas Roche 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:
01 septembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Pour #51765.


Fichiers

0001-braine-l-alleud-get-actualities-from-plone-56545.patch (2,8 ko) 0001-braine-l-alleud-get-actualities-from-plone-56545.patch Nicolas Roche, 01 septembre 2021 10:56
Screenshot_2021-09-01 Portail - tableau de bord.png (137 ko) Screenshot_2021-09-01 Portail - tableau de bord.png Nicolas Roche, 01 septembre 2021 10:57
0001-braine-l-alleud-remove-deliberations-communales-json.patch (3,48 ko) 0001-braine-l-alleud-remove-deliberations-communales-json.patch Nicolas Roche, 24 septembre 2021 16:01
0002-braine-l-alleud-get-actualities-from-plone-56545.patch (5,57 ko) 0002-braine-l-alleud-get-actualities-from-plone-56545.patch Nicolas Roche, 24 septembre 2021 16:01
0001-braine-l-alleud-get-actualities-from-plone-56545.patch (5,71 ko) 0001-braine-l-alleud-get-actualities-from-plone-56545.patch Nicolas Roche, 27 septembre 2021 12:20
0002-braine-l-alleud-update-deliberations-communales-json.patch (3,28 ko) 0002-braine-l-alleud-update-deliberations-communales-json.patch Nicolas Roche, 28 septembre 2021 16:01
0001-braine-l-alleud-get-actualities-from-plone-56545.patch (5,75 ko) 0001-braine-l-alleud-get-actualities-from-plone-56545.patch Nicolas Roche, 28 septembre 2021 16:01
0001-braine-l-alleud-get-actualities-from-plone-56545.patch (5,81 ko) 0001-braine-l-alleud-get-actualities-from-plone-56545.patch Nicolas Roche, 14 octobre 2021 18:15
Screenshot_2021-10-14 Portail - tableau de bord.png (88,3 ko) Screenshot_2021-10-14 Portail - tableau de bord.png Nicolas Roche, 14 octobre 2021 18:16
0001-braine-l-alleud-get-actualities-from-plone-56545.patch (5,83 ko) 0001-braine-l-alleud-get-actualities-from-plone-56545.patch Nicolas Roche, 17 octobre 2021 23:29
Screenshot_2021-10-17 Mes super démarches - Braine-l_Alleud.png (260 ko) Screenshot_2021-10-17 Mes super démarches - Braine-l_Alleud.png Nicolas Roche, 17 octobre 2021 23:33
Screenshot_2021-10-19 Mes super démarches - Braine-l_Alleud.png (130 ko) Screenshot_2021-10-19 Mes super démarches - Braine-l_Alleud.png Nicolas Roche, 19 octobre 2021 12:05
0001-braine-l-alleud-get-actualities-from-plone-56545.patch (5,83 ko) 0001-braine-l-alleud-get-actualities-from-plone-56545.patch Nicolas Roche, 19 octobre 2021 12:05

Demandes liées

Lié à Passerelle - Development #57258: Ajouter un connecteur PloneFermé24 septembre 2021

Actions
Lié à Intégrations graphiques Publik - Development #58182: braine-l'alleud, aller chercher les délbérations communales via le connecteur ploneFermé25 octobre 2021

Actions

Révisions associées

Révision 91587eab (diff)
Ajouté par Nicolas Roche il y a plus de 2 ans

braine-l-alleud: get actualities from plone (#56545)

Historique

#1

Mis à jour par Nicolas Roche il y a plus de 2 ans

Patch pour sauvegarde/jalon.
Exemple de contenu du fichier d'indirection avec l'ajout des types d'actualité à filtrer :

{
  "data": {
    "avis-d-environnement": {
      "label": "Avis d'environnement",
      "description": "Lorem ipsum...",
      "href": "https://events.staging.imio.be/",
      "type": "imio.events.Event" 
    },

qui produit la requête :

$ curl 'https://events.staging.imio.be/@search?portal_type=imio.events.Event&sort_on=created&sort_order=descending&b_size=5&fullobjects' -H "Accept: application/json" 

#3

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

Exemple de contenu du fichier d'indirection

Je ne sais pas de quoi tu parles là.

~~

De manière plus globale il m'avait semblé qu'une conclusion amenée par la nécessité d'également pouvoir transmettre des données (ajouter des actualités et événements) était qu'il y aurait un connecteur (utilisant la plone.restapi).

#4

Mis à jour par Nicolas Roche il y a plus de 2 ans

Exemple de contenu du fichier d'indirection

https://perso.entrouvert.org/~fred/braine/actualites.json
défini ici : https://hobo-braine-l-alleud.test.entrouvert.org/sites/variables

il y aurait un connecteur (utilisant la plone.restapi).

Oui, je garde ça en tête.
J'attends d'avoir plus d'information sur comment seront ajoutés les actualités et événements.
Par exemple, si ça passe par une démarche et que cela fonctionne via appel WS dans wcs, alors on pourrait faire l'économie du connecteur
(mais si tu me dis que c'est préférable d'avoir ce connecteur "plone" je m'y met).

#5

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

https://perso.entrouvert.org/~fred/braine/actualites.json

C'est juste un artefact d'un bricolage pour fonctionner avec une récupération à la va-vite de leurs données; ça n'est pas un modèle à suivre, surtout pas si c'est pris comme "créer un fichier similaire". Son sens c'est de fournir un accès à un libellé et une description pour une thématique, c'est ce sens qu'il faut assurer avec l'API.

Oui, je garde ça en tête.

Je pense que c'est la chose qui doit être déterminée avant d'aller modifier les cellules.

#6

Mis à jour par Nicolas Roche il y a plus de 2 ans

fournir un accès à un libellé et une description pour une thématique, c'est ce sens qu'il faut assurer avec l'API.

Je n'ai pas trouvé comment faire ça avec Plone.
Du coup je pars sur l'utilisation d'un connecteur Plone approprié.
https://dev.entrouvert.org/issues/57258

0001: J'ai retiré la cellule "deliberations-communales" mise en place au tout début du projet
(qui n'est pas utilisé sur la recette)

0002: J'ai modifié la cellule "actualities" pour qu'elle utilise le connecteur
(mais peut-être qu'il vaut mieux en créer une nouvelle pour ne pas risquer de casser la recette ?)

#8

Mis à jour par Nicolas Roche il y a plus de 2 ans

#9

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

Vu la capture, ça ne va pas. (i.e. pavé de texte énorme pas ok). Je laisserais ça de côté en attendant de vraies données.

#10

Mis à jour par Nicolas Roche il y a plus de 2 ans

J'ai confondu et supprimé la cellule "délibération communale" qui est (en fait) utilisée en recette.
Là, je la fait également pointer vers le connecteur.

Je laisserais ça de côté en attendant de vraies données.

Oui, ça me va comme ça.

#11

Mis à jour par Nicolas Roche il y a plus de 2 ans

0002 retiré au profit de #57755
Parce que pour le moment l'instance Plone IA.Délib requiert toujours une authentification basique
(le connecteur prévoit une authentification OIDC).

(toujours en attente des vrai données : https://dev.entrouvert.org/issues/51769#note-30)

#12

Mis à jour par Nicolas Roche il y a plus de 2 ans

En avant goût quand même.

Je suis embêté parce que lors de l'ajout de contenu, celui-ci n'est pas encore publié.
Le contenu est visible par le connecteur (authentifié) ce qui fait que la cellule affiche bien le titre et la description,
mais l'image, elle, n'est alors pas encore accessible publiquement.

(i.e. pavé de texte énorme pas ok).

Je m'en sort en utilisant le gabarit du connecteur pour sélectionner le texte à afficher. ex:

{{ description|truncatechars:100}}

#13

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

Non, arrête.

#14

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

  • Statut changé de Solution proposée à En cours
  • Patch proposed changé de Oui à Non

Ce que ça doit révéler, peut-être, c'est un manque dans le connecteur qui ne devrait pas renvoyer des actualités qui ne sont pas validées.

#15

Mis à jour par Nicolas Roche il y a plus de 2 ans

Oui, il y a le champ "review_state" qui le permet. On peut l'ajouter comme les filtres dans le paramétrage du connecteur.
Merci.

(j'attends d'avoir des vrai données avant de repasser le ticket en solution proposée).

#16

Mis à jour par Nicolas Roche il y a plus de 2 ans

En pointant sur les instances de recettes.
On voit qu'on a très peu de champs à afficher sur les événements et les actualités, ... et que ce ne sont pas les mêmes que sur l'agenda (peut-être qu'ensuite il faudra leur faire une cellule dédiée).

rq:

Je m'en sort en utilisant le gabarit du connecteur pour sélectionner le texte à afficher. ex:

Finalement j'ai fait la troncature directement dans la cellule
(parce que la clé text sert plus pour les sources de données, avec un titre dedans).

#17

Mis à jour par Nicolas Roche il y a plus de 2 ans

  • Fichier workflow-edition-des-contenus-plone.wcs supprimé
#19

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

  • Statut changé de Solution proposée à En cours
  • Patch proposed changé de Oui à Non

Pas ok, les boutons en haut doivent être des thématiques et c'est la thématique qui doit être ajoutée sous le titre. Je ne vois pas non plus comment dans la capture il y a des événements alors qu'on devrait parler uniquement d'actualités ici.

Ce qu'il y avait dans le paramétrage, "Identifiant du type d’actualités", "type" c'est "thématique", "catégorie", peu importe le terme mais c'est important, c'est ainsi qu'on posera une cellule par catégorie/thématique/type, et que le tableau de bord fonctionnera.

N'essaie pas de taper des événements dans cette cellule.

#20

Mis à jour par Nicolas Roche il y a plus de 2 ans

Ok, j'avais pas compris (que c'était que pour les actualités).
Pour les thématiques (boutons en haut), elles reprennent les noms des objets Query paramétrés dans les connecteurs Plone.
(et la description affichée dans la description des tuiles ajoutables reprend la description des objets Query).

Je remet une capture d'écran asap.

#21

Mis à jour par Nicolas Roche il y a plus de 2 ans

Nouveau patch où j'ai juste passé la description à 200 caractères.

#22

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

  • Statut changé de Solution proposée à Solution déployée

J'ai oublié de noter que ça avait été intégré poussé déployé etc.

#23

Mis à jour par Nicolas Roche il y a plus de 2 ans

(zut, pas vu. Merci Fred.)

#24

Mis à jour par Serghei Mihai il y a plus de 2 ans

  • Lié à Development #58182: braine-l'alleud, aller chercher les délbérations communales via le connecteur plone ajouté

Formats disponibles : Atom PDF