Projet

Général

Profil

Development #65442

Tarification - vue pour importer un site

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:
19 mai 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

On a les vues d'export qui étaient implémentées dans chrono pour la tarification, mais l'import dans chrono se faisait sur la page d'accueil agendas;

Faire un import/export sur la page d'accueil de la tarification ? (export = export de toute la tarification, import = comme l'import dans chrono)


Fichiers

0003-pricing-simplify-mixins-and-permission-checks-65442.patch (6,5 ko) 0003-pricing-simplify-mixins-and-permission-checks-65442.patch Lauréline Guérin, 20 mai 2022 10:00
0002-pricing-remove-_as_manager-tests-65442.patch (17,1 ko) 0002-pricing-remove-_as_manager-tests-65442.patch Lauréline Guérin, 20 mai 2022 10:00
0001-pricing-import-export-65442.patch (42,2 ko) 0001-pricing-import-export-65442.patch Lauréline Guérin, 20 mai 2022 10:00
0003-pricing-simplify-mixins-and-permission-checks-65442.patch (22,8 ko) 0003-pricing-simplify-mixins-and-permission-checks-65442.patch Lauréline Guérin, 20 mai 2022 16:36
0002-pricing-remove-_as_manager-tests-65442.patch (17,1 ko) 0002-pricing-remove-_as_manager-tests-65442.patch Lauréline Guérin, 20 mai 2022 16:36
0001-pricing-import-export-65442.patch (42,2 ko) 0001-pricing-import-export-65442.patch Lauréline Guérin, 20 mai 2022 16:36
0001-pricing-import-export-65442.patch (42,2 ko) 0001-pricing-import-export-65442.patch Lauréline Guérin, 23 mai 2022 10:55
0001-pricing-import-export-65442.patch (42,2 ko) 0001-pricing-import-export-65442.patch Lauréline Guérin, 23 mai 2022 15:56
0003-pricing-simplify-mixins-and-permission-checks-65442.patch (22,8 ko) 0003-pricing-simplify-mixins-and-permission-checks-65442.patch Lauréline Guérin, 31 mai 2022 15:01
0002-pricing-remove-_as_manager-tests-65442.patch (17,1 ko) 0002-pricing-remove-_as_manager-tests-65442.patch Lauréline Guérin, 31 mai 2022 15:01
0001-pricing-import-export-65442.patch (42,5 ko) 0001-pricing-import-export-65442.patch Lauréline Guérin, 31 mai 2022 15:01

Révisions associées

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

pricing: import/export (#65442)

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

pricing: remove _as_manager tests (#65442)

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

pricing: simplify mixins and permission checks (#65442)

Historique

#1

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

  • Sujet changé de Tarification - pour importer un site à Tarification - vue pour importer un site
#2

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

0001: import/export global
J'ai rangé ça dans l'app pricing, même si ça parle un peu d'agendas, parce que ça concerne quand même la tarification.
De même, j'ai ajouté les boutons import/export sur /manage/pricing/ et non sur /manage/

0002: nettoyage des tests
0003: et simplification des mixins agendas, puisque pour le moment seul un admin peut accéder à tout ça.

#6

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

0001 :
  • sans doute qu'il manque un "pricing" dans le nom des vues déclarées, je vois "lingo-manager-config-export" et "lingo-manager-config-import" : peut-être remplacer "config" par "pricing" ou "pricing-config" ?
  • sur les commandes de manage export_site/import_site, pareil je pense qu'on peut les renommer export-pricing/import-pricing, car dans lingo on aura d'autres choses que la tarification (régies, systèmes paiements, etc) à exporter et importer. Mais je crois qu'on peut aussi décider de se passer de ces commandes pour l'instant -- je n'en vois pas trop l'usage.

0002 : ok, vive le rouge !

0003 : je ne suis pas un grand fan des protection de vues ajoutées dans urls.py, je préférerais voir ça dans le views.py, mais bon, hey, ça roule.

#7

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

0001:
  • ok, renommé en lingo-manager-pricing-config-import et lingo-manager-pricing-config-export
  • ok, renommé en export_pricing_config et import_pricing_config; je les ai gardées parce qu'il y a une petite option qui permet de vider un site, comme sur chrono. Dans le doute, et pour bien tester ce comportement, j'ai laissé
    0003: ça fait moins de code :) J'aurais pu écrire un mixin, mais alors il est facile d'oublier de l'utiliser (comme il est facile d'oublier de rajouter le dispatch qui check les permissions) (mais on pourrait ajouter un test qui boucle sur tout les urls du module et les teste une a une; flemme). Là on voit en lisant urls.py que toutes les urls sont protégées.
#8

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 :

0001:
  • ok, renommé en lingo-manager-pricing-config-import et lingo-manager-pricing-config-export
  • ok, renommé en export_pricing_config et import_pricing_config; je les ai gardées parce qu'il y a une petite option qui permet de vider un site, comme sur chrono. Dans le doute, et pour bien tester ce comportement, j'ai laissé

Ca marche.

0003: ça fait moins de code :) J'aurais pu écrire un mixin, mais alors il est facile d'oublier de l'utiliser (comme il est facile d'oublier de rajouter le dispatch qui check les permissions) (mais on pourrait ajouter un test qui boucle sur tout les urls du module et les tests une a une; flemme). Là on voit en lisant urls.py que toutes les urls sont protégées.

C'est vrai. C'est mieux, en fait.

Je n'ai plus rien dire ; ack.

#9

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 1ee53fa3bedab1e50e0b248b3f24eb8b7b3567d3
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Fri May 20 09:59:06 2022 +0200

    pricing: simplify mixins and permission checks (#65442)

commit 6f093e0c1ad0504525624858d0d85758f040f43f
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Fri May 20 09:50:28 2022 +0200

    pricing: remove _as_manager tests (#65442)

commit 373560728a40b3bd999a25040823ba379e6816e1
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Thu May 19 17:39:54 2022 +0200

    pricing: import/export (#65442)
#10

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

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

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

Automatic expiration

Formats disponibles : Atom PDF