Project

General

Profile

Development #65361

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

Added by Thomas Noël (en congés → 18 juillet) about 1 month ago. Updated about 1 month ago.

Status:
Résolu (à déployer)
Priority:
Normal
Target version:
-
Start date:
17 May 2022
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

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)

Files

Associated revisions

Revision af62f2f8 (diff)
Added by Lauréline Guérin about 1 month ago

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

Revision 75b677e6 (diff)
Added by Lauréline Guérin about 1 month ago

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

Revision 6ef6fb77 (diff)
Added by Lauréline Guérin about 1 month ago

pricing: import/export agenda config (#65361)

History

#1

Updated by Thomas Noël (en congés → 18 juillet) about 1 month ago

  • Subject changed from créer le modèle "Agenda" to créer le modèle "Agenda" (source synchronisée avec Chrono)
  • Description updated (diff)
#2

Updated by Lauréline Guerin about 1 month ago

  • Assignee set to Lauréline Guerin

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

Updated by Lauréline Guerin about 1 month ago

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

#7

Updated by Thomas Noël (en congés → 18 juillet) about 1 month ago

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

Updated by Lauréline Guerin about 1 month ago

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

Updated by Thomas Noël (en congés → 18 juillet) about 1 month ago

  • Status changed from Solution proposée to 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

Updated by Lauréline Guerin about 1 month ago

  • Status changed from Solution validée to 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)

Also available in: Atom PDF