Projet

Général

Profil

Development #48231

lingo : séparer PayView en deux vues BasketCellPayView et InvoicePayView

Ajouté par Benjamin Dauvergne il y a plus de 3 ans.

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

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Actuellement PayView mélange le paiement des factures et des paniers mais ces deux chemins sont en fait disjoints dans l'application :
  • les paiements d'un panier viennent de LingoBasketCell et l'utilisateur ne peut qu'être connecté dans cette situation (ça garantit quasiment d'avoir une adresse de courriel par exemple),
  • les paiements des factures viennent soit :
    • de ActiveItemsCell, en étant connecté, et ça finit dans view-item,
    • de SelfDeclaredInvoicePayment, en étant connecté, et ça finit dans view-item,
    • soit directement de la vue view-item via un mail de notification, et là on est pas forcément connecté.

De plus PayView fait comme si le champ item pouvait être multiple dans la situation du paiement d'une facture alors que ça n'arrive jamais et que c'est plutôt une mauvaise idée, les comptables publics préférant éviter d'avoir à ventiler les paiements sur les factures; rendre plus clair au niveau de la vue qu'une seule facture peut-être payée à la fois ouvrira la possibilité dans handle_payment() de passer l'intitulé et le numéro de la facture au backend de paiement systématiquement pour une facture.

Formats disponibles : Atom PDF