Project

General

Profile

Development #56545

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

Added by Nicolas Roche 3 months ago. Updated about 2 months ago.

Status:
Solution déployée
Priority:
Normal
Assignee:
Target version:
-
Start date:
01 Sep 2021
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

Description

Pour #51765.


Files

0001-braine-l-alleud-get-actualities-from-plone-56545.patch (2.8 KB) 0001-braine-l-alleud-get-actualities-from-plone-56545.patch Nicolas Roche, 01 Sep 2021 10:56 AM
Screenshot_2021-09-01 Portail - tableau de bord.png (137 KB) Screenshot_2021-09-01 Portail - tableau de bord.png Nicolas Roche, 01 Sep 2021 10:57 AM
0001-braine-l-alleud-remove-deliberations-communales-json.patch (3.48 KB) 0001-braine-l-alleud-remove-deliberations-communales-json.patch Nicolas Roche, 24 Sep 2021 04:01 PM
0002-braine-l-alleud-get-actualities-from-plone-56545.patch (5.57 KB) 0002-braine-l-alleud-get-actualities-from-plone-56545.patch Nicolas Roche, 24 Sep 2021 04:01 PM
0001-braine-l-alleud-get-actualities-from-plone-56545.patch (5.71 KB) 0001-braine-l-alleud-get-actualities-from-plone-56545.patch Nicolas Roche, 27 Sep 2021 12:20 PM
0002-braine-l-alleud-update-deliberations-communales-json.patch (3.28 KB) 0002-braine-l-alleud-update-deliberations-communales-json.patch Nicolas Roche, 28 Sep 2021 04:01 PM
0001-braine-l-alleud-get-actualities-from-plone-56545.patch (5.75 KB) 0001-braine-l-alleud-get-actualities-from-plone-56545.patch Nicolas Roche, 28 Sep 2021 04:01 PM
0001-braine-l-alleud-get-actualities-from-plone-56545.patch (5.81 KB) 0001-braine-l-alleud-get-actualities-from-plone-56545.patch Nicolas Roche, 14 Oct 2021 06:15 PM
Screenshot_2021-10-14 Portail - tableau de bord.png (88.3 KB) Screenshot_2021-10-14 Portail - tableau de bord.png Nicolas Roche, 14 Oct 2021 06:16 PM
0001-braine-l-alleud-get-actualities-from-plone-56545.patch (5.83 KB) 0001-braine-l-alleud-get-actualities-from-plone-56545.patch Nicolas Roche, 17 Oct 2021 11:29 PM
Screenshot_2021-10-17 Mes super démarches - Braine-l_Alleud.png (260 KB) Screenshot_2021-10-17 Mes super démarches - Braine-l_Alleud.png Nicolas Roche, 17 Oct 2021 11:33 PM
Screenshot_2021-10-19 Mes super démarches - Braine-l_Alleud.png (130 KB) Screenshot_2021-10-19 Mes super démarches - Braine-l_Alleud.png Nicolas Roche, 19 Oct 2021 12:05 PM
0001-braine-l-alleud-get-actualities-from-plone-56545.patch (5.83 KB) 0001-braine-l-alleud-get-actualities-from-plone-56545.patch Nicolas Roche, 19 Oct 2021 12:05 PM

Related issues

Related to Passerelle - Development #57258: Ajouter un connecteur PloneSolution déployée24 Sep 2021

Actions
Related to Intégrations graphiques Publik - Development #58182: braine-l'alleud, aller chercher les délbérations communales via le connecteur ploneSolution déployée25 Oct 2021

Actions

Associated revisions

Revision 91587eab (diff)
Added by Nicolas Roche about 2 months ago

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

History

#1

Updated by Nicolas Roche 3 months ago

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

Updated by Frédéric Péters (absent jusqu’au 12/12) 3 months ago

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

Updated by Nicolas Roche 3 months ago

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

Updated by Frédéric Péters (absent jusqu’au 12/12) 3 months ago

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

Updated by Nicolas Roche 2 months ago

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

Updated by Nicolas Roche 2 months ago

#9

Updated by Frédéric Péters (absent jusqu’au 12/12) 2 months ago

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

Updated by Nicolas Roche 2 months ago

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

Updated by Nicolas Roche about 2 months ago

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

Updated by Nicolas Roche about 2 months ago

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

#14

Updated by Frédéric Péters (absent jusqu’au 12/12) about 2 months ago

  • Patch proposed changed from Yes to No
  • Status changed from Solution proposée to En cours

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

Updated by Nicolas Roche about 2 months ago

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

Updated by Nicolas Roche about 2 months ago

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

Updated by Nicolas Roche about 2 months ago

  • File deleted (workflow-edition-des-contenus-plone.wcs)
#19

Updated by Frédéric Péters (absent jusqu’au 12/12) about 2 months ago

  • Patch proposed changed from Yes to No
  • Status changed from Solution proposée to En cours

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

Updated by Nicolas Roche about 2 months ago

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

Updated by Nicolas Roche about 2 months ago

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

#22

Updated by Frédéric Péters (absent jusqu’au 12/12) about 2 months ago

  • Status changed from Solution proposée to Solution déployée

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

#23

Updated by Nicolas Roche about 2 months ago

(zut, pas vu. Merci Fred.)

#24

Updated by Serghei Mihai about 1 month ago

  • Related to Development #58182: braine-l'alleud, aller chercher les délbérations communales via le connecteur plone added

Also available in: Atom PDF