Projet

Général

Profil

Development #65361

créer le modèle "Agenda" (source synchronisée avec Chrono)

Ajouté par Thomas Noël il y a presque 2 ans. Mis à jour il y a plus d'un an.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Un Agenda :
  • un slug = le même que dans Chrono
  • lié à une régie (possibilité null=True pour distinguer les agendas qui n'ont pas besoin de tarification)
UI :
  • liste des agendas
    • lien vers l'agenda correspondant dans Chrono
    • alerte quand une régie est liée mais pas de princing, ou l'inverse
  • modifier un agenda : le lier à une régie, modifier son slug (avec un warning, mais utile pour retrouver un agenda de chrono dont le slug aurait été modifié ?)
  • bouton pour synchro : récupérer les agendas de chrono, créer les nouveaux, signaler les anciens/détruits
Des vues JSON au format "source de donnée" :
  • liste de tous les agendas avec régie + tarification
  • liste des agendas liés à une régie spécifique (et disposant d'une tarification)

Fichiers

Révisions associées

Révision af62f2f8 (diff)
Ajouté par Lauréline Guérin il y a presque 2 ans

pricing: synchronise agendas, list & detail views (#65361)

Révision 75b677e6 (diff)
Ajouté par Lauréline Guérin il y a presque 2 ans

pricing: add publik-django-templatetags publik filters (#65361)

Révision 6ef6fb77 (diff)
Ajouté par Lauréline Guérin il y a presque 2 ans

pricing: import/export agenda config (#65361)

Historique

#1

Mis à jour par Thomas Noël il y a presque 2 ans

  • Sujet changé de créer le modèle "Agenda" à créer le modèle "Agenda" (source synchronisée avec Chrono)
  • Description mis à jour (diff)
#2

Mis à jour par Lauréline Guérin il y a presque 2 ans

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

Pour ce ticket, je fais:
- synchro des agendas (slug, label, slug/label de la catégorie)
- vue pour les lister (même affichage que dans chrono), bouton de synchro
- vue détail pour lister les grilles tarifaires attachées
- brancher l'édition des grilles tarifaires, réactiver les tests qui vont avec

#4

Mis à jour par Lauréline Guérin il y a presque 2 ans

basé sur #65442
nécessite #65540 (filtre |get) et #65524 (label de la catégorie de l'agenda)

#7

Mis à jour par Thomas Noël il y a presque 2 ans

0001 : rien à dire

0002 : rien à dire non plus

0003 : plouf, je suis un peu perdu... à quoi sert cet export des agendas (notamment parce que système d'import) ?

#8

Mis à jour par Lauréline Guérin il y a presque 2 ans

0003: comme sur chrono; on peut exporter tous les agendas via le bouton "Export" sur la home page, ou juste un seul agenda via le bouton "Export" sur sa page de config; dans les deux cas l'export généré est importable via le bouton "Import" de la home page.
(l'import/export d'un agenda dans lingo ne concerne que sa config: les grilles tarifaires configurées, les types de pointage; ça ne crée pas d'agenda dans lingo, l'agenda doit être existant car synchronisé depuis chrono)

#9

Mis à jour par Thomas Noël il y a presque 2 ans

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

Lauréline Guerin a écrit :

0003: comme sur chrono; on peut exporter tous les agendas via le bouton "Export" sur la home page, ou juste un seul agenda via le bouton "Export" sur sa page de config; dans les deux cas l'export généré est importable via le bouton "Import" de la home page.
(l'import/export d'un agenda dans lingo ne concerne que sa config: les grilles tarifaires configurées, les types de pointage; ça ne crée pas d'agenda dans lingo, l'agenda doit être existant car synchronisé depuis chrono)

Pigé. J'oublie toujours l'idée de l'import "magique" qui s'adapte à ce qu'il reçoit (et c'est pas si mal).

#10

Mis à jour par Lauréline Guérin il y a presque 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 6ef6fb77f707db5127c847e943b8fcf8720548a5
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Mon May 23 10:53:56 2022 +0200

    pricing: import/export agenda config (#65361)

commit 75b677e643f8641e5321163e776c3687443cff64
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Fri May 20 23:28:27 2022 +0200

    pricing: add publik-django-templatetags publik filters (#65361)

commit af62f2f8c62f4559c755dd546db157f5a4b2dbdb
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Fri May 20 16:13:28 2022 +0200

    pricing: synchronise agendas, list & detail views (#65361)
#11

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

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

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

Automatic expiration

Formats disponibles : Atom PDF