Projet

Général

Profil

Development #48282

sources de données "agendas" automatiques

Ajouté par Frédéric Péters il y a plus de 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
04 novembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Maintenant que la page des sources de données est divisées en sections, je propose d'avoir une section supplémentaire "Agendas", qui apparaisse uniquement s'il y a un chrono déployé (ajouter un chrono_url au site-options.cfg via check_hobos.py, comme c'est fait pour fargo_url).

Cette section serait <div class="section"><h3>Agendas</h3><div data-ajax-whatever="url"..., avec le bloc div interne chargé via js; l'URL en question interrogerait chrono pour obtenir la liste des agendas et créerait sur disque les fichiers des sources de données correspondantes. Pour le stockage on passerait par NamedDataSource qui gagnerait un attribut "external", dans lequel on écrirait pour ce cas-ci "agendas". (cet attribut serait aussi utilisé dans une méthode is_readonly()).

Il faut créer une source de données par agenda de type événement; pour les agendas de type rendez-vous c'est un peu plus compliqué, je dirais une source "Types de créneaux" et une source "Créneaux de type $xyz", ça me semble les points d'entrées essentiels.


Fichiers


Demandes liées

Lié à Publik - Development #49199: Exposer automatiquement un agenda comme source de donnéeFermé08 décembre 2020

Actions

Révisions associées

Révision 300b597d (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

datasource: collect agendas (#48282)

Révision caa0994c (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

backoffice: display agenda datasources (#48282)

Révision e99ffa88 (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

backoffice: agenda datasources are readonly (#48282)

Révision 35a57b24 (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

backoffice: agenda datasources are not exported (#48282)

Révision 88d0a21c (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

backoffice: button to refresh agendas (#48282)

Historique

#1

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

  • Lié à Development #49199: Exposer automatiquement un agenda comme source de donnée ajouté
#2

Mis à jour par Lauréline Guérin il y a environ 3 ans

Au lieu d'avoir un chargement asynchrone des sources calendrier, et donc la création des sources uniquement à l'affichage de la pages des datasources, on pourrait faire un cron (uwsgi) qui se charge de synchroniser les calendriers ?

#3

Mis à jour par Lauréline Guérin il y a environ 3 ans

  • Assigné à mis à Lauréline Guérin
#4

Mis à jour par Frédéric Péters il y a environ 3 ans

(oui ok)

#5

Mis à jour par Lauréline Guérin il y a environ 3 ans

Je n'ai pas modifié la méthode is_readonly d'un NamedDataSource, car c'est utilisé pour empêcher le store ou le remove; or veut stocker ces datasources.
Du coup je me suis basée sur l'attribut external pour setter l'attribut readonly dans l'admin

0001: cron de collect des agendas (toutes les heures), logique de stockage
0002: affichage des sources agenda
0003: le fait que ces sources ne sont pas éditables
0004: et non exportables
0005: bouton pour forcer le refresh des agendas

#6

Mis à jour par Frédéric Péters il y a environ 3 ans

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

Mis à jour par Lauréline Guérin il y a environ 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 88d0a21c4546558e9e557ad7a586c238c014bdbb
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Feb 16 15:58:46 2021 +0100

    backoffice: button to refresh agendas (#48282)

commit 35a57b2418f737366a956fdbea929aa9386807a4
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Feb 16 15:01:13 2021 +0100

    backoffice: agenda datasources are not exported (#48282)

commit e99ffa8876d2806d183b8fae125eef190d6f6667
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Feb 16 14:42:08 2021 +0100

    backoffice: agenda datasources are readonly (#48282)

commit caa0994caabc0f3ca6e0da826a45979d22a27034
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Feb 16 14:15:41 2021 +0100

    backoffice: display agenda datasources (#48282)

commit 300b597d7ede90121f0752c9240156eb467b9b8d
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Feb 16 10:27:57 2021 +0100

    datasource: collect agendas (#48282)
#8

Mis à jour par Frédéric Péters il y a environ 3 ans

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

Formats disponibles : Atom PDF