Projet

Général

Profil

Development #67196

Tarification - pouvoir attacher une grille tarifaire à plusieurs agendas

Ajouté par Lauréline Guérin il y a presque 2 ans. Mis à jour il y a plus d'un an.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Transformer la FK en M2M. Les dates s'appliquent à tous les agendas liés.

Déplacer la page de détail d'une grille (actuellement c'est une sous-page d'un agenda), et l'édition des tarifs, des options.
Lister les agendas attachés.
Avoir une action "ajouter un agenda", qui vérifiera qu'il n'y a pas de collision sur les dates.

Reprendre l'import.


Fichiers

0010-pricing-use-M2M-in-pricing_data-methods-67196.patch (21,6 ko) 0010-pricing-use-M2M-in-pricing_data-methods-67196.patch Lauréline Guérin, 21 juillet 2022 21:00
0009-pricing-agenda-management-on-agenda-pricing-page-671.patch (12,7 ko) 0009-pricing-agenda-management-on-agenda-pricing-page-671.patch Lauréline Guérin, 21 juillet 2022 21:00
0007-pricing-export-view-for-agenda-pricing-67196.patch (10,8 ko) 0007-pricing-export-view-for-agenda-pricing-67196.patch Lauréline Guérin, 21 juillet 2022 21:00
0008-pricing-use-sidetabs-on-agenda-pricing-agenda-pricin.patch (33,3 ko) 0008-pricing-use-sidetabs-on-agenda-pricing-agenda-pricin.patch Lauréline Guérin, 21 juillet 2022 21:00
0006-pricing-add-label-slug-on-AgendaPricingModel-67196.patch (16,7 ko) 0006-pricing-add-label-slug-on-AgendaPricingModel-67196.patch Lauréline Guérin, 21 juillet 2022 21:00
0005-misc-split-some-pricing-tests-67196.patch (72 ko) 0005-misc-split-some-pricing-tests-67196.patch Lauréline Guérin, 21 juillet 2022 21:00
0004-pricing-change-agenda-pricing-urls-add-list-view-671.patch (46,4 ko) 0004-pricing-change-agenda-pricing-urls-add-list-view-671.patch Lauréline Guérin, 21 juillet 2022 21:00
0003-pricing-new-home-page-change-some-urls-and-breadcrum.patch (27,6 ko) 0003-pricing-new-home-page-change-some-urls-and-breadcrum.patch Lauréline Guérin, 21 juillet 2022 21:00
0002-pricing-import-export-pricings-67196.patch (14,4 ko) 0002-pricing-import-export-pricings-67196.patch Lauréline Guérin, 21 juillet 2022 21:00
0001-pricing-M2M-between-AgendaPricing-and-Agenda-67196.patch (6,23 ko) 0001-pricing-M2M-between-AgendaPricing-and-Agenda-67196.patch Lauréline Guérin, 21 juillet 2022 21:14
0011-pricing-remove-old-agenda-FK-from-AgendaPricing-mode.patch (3,5 ko) 0011-pricing-remove-old-agenda-FK-from-AgendaPricing-mode.patch Lauréline Guérin, 21 juillet 2022 21:15
0012-pricing-adapt-test-tool-to-agendas-M2M-67196.patch (10,8 ko) 0012-pricing-adapt-test-tool-to-agendas-M2M-67196.patch Lauréline Guérin, 21 juillet 2022 21:15
lingo-pricing-home.png (38,7 ko) lingo-pricing-home.png Lauréline Guérin, 22 juillet 2022 10:05
0012-pricing-adapt-test-tool-to-agendas-M2M-67196.patch (10,8 ko) 0012-pricing-adapt-test-tool-to-agendas-M2M-67196.patch Lauréline Guérin, 22 juillet 2022 18:14

Révisions associées

Révision c694ee5e (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

pricing: M2M between AgendaPricing and Agenda (#67196)

Révision 369fbb86 (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

pricing: import/export pricings (#67196)

Révision 4cf25a1b (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

pricing: new home page, change some urls and breadcrumbs (#67196)

Révision 6998f1e9 (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

pricing: change agenda pricing urls, add list view (#67196)

Révision cef78cbf (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

misc: split some pricing tests (#67196)

Révision ce46b324 (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

pricing: add label & slug on AgendaPricingModel (#67196)

Révision 2f66bc9e (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

pricing: export view for agenda pricing (#67196)

Révision 0c4ae4e3 (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

pricing: use sidetabs on agenda, pricing & agenda pricing pages (#67196)

Révision 3f9e689e (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

pricing: agenda management on agenda pricing page (#67196)

Révision 886ea62b (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

pricing: use M2M in pricing_data methods (#67196)

Révision dc39fc0b (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

pricing: remove old agenda FK from AgendaPricing model (#67196)

Révision 67d95d3b (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

pricing: adapt test tool to agendas M2M (#67196)

Historique

#2

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

0001: update du model AgendaPricing (grille tarifaire), ajout de la M2M (mais on garde la FK jusqu'à 0011)
0002: changement dans les import/export, pour fonctionner avec la M2M agendas
0003: nouvelle page d'accueil /manage/pricing/, changements dans quelques urls et dans l'organisation des pages (breadcrumbs)
note: il manque une background-image sur la page d'accueil
0004: changements dans les urls et vues AgendaPricing, pour supprimer la dépendance à la FK agenda
note: avant quand on ajoutait une grille tarifaire à un agenda, on initialisait la date de début avec la date de fin de la dernière grille tarifaire de cet agenda; j'ai gardé ce mécanisme (je prends la dernière date de fin tout court), mais je trouve que c'est moins pertinent. J'hésite à l'enlever.
0005: split de tests
0006: ajout d'un label et d'un slug sur le model AgendaPricing: j'anticipe, on aura probablement besoin d'un slug pour le mode forfait/adhésion; et surtout, pour l'import, le get_or_create sur tous les champs du model n'a plus vraiment de sens sans la FK agenda. Ca me semble plus sûr de se baser sur un slug.
0007: export d'un AgendaPricing, adaptation de l'import global
0008: des onglets, ça commençait à être le bazar
0009: les vues pour ajouter/supprimer un agenda d'une grille tarifaire
0010: adaptation des méthodes de calcul d'un tarif pour utiliser la M2M agendas

#3

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

  • Fichier 0012-pricing-adapt-test-tool-to-agendas-M2M-67196.patch supprimé
#5

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

0011: suppression de la FK, enfin
0012: adaptation de l'outil de debug, pour récupérer l'agenda depuis le slug de l'event
avec du JS pour mettre à jour la liste des types de pointage.
on pourrait aussi avoir un select pour choisir l'agenda parmi ceux de la grille tarifaire, mais à ce stade j'ai eu la flemme.

#6

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

capture pour illustrer 0003
note: je manquais d'imagination pour les textes d'explication

#8

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

on pourrait aussi avoir un select pour choisir l'agenda parmi ceux de la grille tarifaire, mais à ce stade j'ai eu la flemme.

(mais je vais le faire quand même dans #67675)

#9

Mis à jour par Frédéric Péters il y a plus d'un an

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

note: il manque une background-image sur la page d'accueil

Je valide sans ça et je chercherai pendant tes congés.

#10

Mis à jour par Lauréline Guérin il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)
commit 67d95d3befb8ab1672b5e848dead10920d298424
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Thu Jul 21 20:59:41 2022 +0200

    pricing: adapt test tool to agendas M2M (#67196)

commit dc39fc0b1deb9c0aef5b1363603b77469b2d22be
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Thu Jul 21 16:01:00 2022 +0200

    pricing: remove old agenda FK from AgendaPricing model (#67196)

commit 886ea62b725ef9f22ae3000cae6355fda22a4996
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Thu Jul 21 15:54:00 2022 +0200

    pricing: use M2M in pricing_data methods (#67196)

commit 3f9e689e1cd5c4e4adac936fa6cb461015e800a0
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Thu Jul 21 15:40:40 2022 +0200

    pricing: agenda management on agenda pricing page (#67196)

commit 0c4ae4e39bc1d13df67c6be2444d081634169bd3
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Jul 19 15:25:17 2022 +0200

    pricing: use sidetabs on agenda, pricing & agenda pricing pages (#67196)

commit 2f66bc9e1a40115032ecbfc0d834b0ee6691fcb1
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Jul 19 12:00:34 2022 +0200

    pricing: export view for agenda pricing (#67196)

commit ce46b324c787b7dae597c3bc1a05b56dd22e50cb
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Jul 19 11:55:39 2022 +0200

    pricing: add label & slug on AgendaPricingModel (#67196)

commit cef78cbf35bb89eecb8f07917b03367aab07b7f9
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Jul 19 11:02:55 2022 +0200

    misc: split some pricing tests (#67196)

commit 6998f1e9e580172bb7f7e5f018384c955eeb4f2f
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Jul 19 11:00:10 2022 +0200

    pricing: change agenda pricing urls, add list view (#67196)

commit 4cf25a1bca8d4a3fea6ff8656ea088d5016bfb5e
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Jul 19 08:15:39 2022 +0200

    pricing: new home page, change some urls and breadcrumbs (#67196)

commit 369fbb8602211a6c4b96270319e9ae9972d6ac0e
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Mon Jul 18 16:27:03 2022 +0200

    pricing: import/export pricings (#67196)

commit c694ee5e6769ef145241153628cc1dca4aacde92
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Mon Jul 18 11:56:07 2022 +0200

    pricing: M2M between AgendaPricing and Agenda (#67196)
#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