toulouse-maelis: correct for-payment parameter usage (#77110) #232
No reviewers
Labels
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: entrouvert/passerelle#232
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/77110-parsifal-correct-for-payment"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Les scénarios deviennent :
On s'inscrit (ras)
à T on valide le panier
=> basket_generation_date = T
Soit on ne paye pas (pas d'appel avec '?for-payment') :
=> à T+cancel_invoice_delay, la facture n'est plus affichée (mais reste payable).
=> à T+cancel_invoice_delay+max_payment_delay, la facture est annulée
Soit à T' (T' < T+cancel_invoice_delay) on paye :
=> start_payment_date = T'
=> on ne peut plus (re-)payer la facture ensuite : on n'a le droit qu'à un seul clic sur 'Voir et payer'.
=> à T'+max_payment_delay, la facture est annulée.
J'ai repris les tests qui ne ne prenait pas en compte ce tout dernier point.
697e6bd056
tocf6da3e4a6
@ -4023,3 +4023,3 @@
if i.status() in ['paid', 'notified']
]
return {'data': invoices}
return {'has_invoice_for_payment': True, 'data': invoices}
Je laisse le patch en l'état : il renvoie 'has_invoice_for_payment': True
également sur l'historique des factures (alors que ce n'est plus requis par #76853),
par prudence, parce que je n'ai plus de quoi tester actuellement le scénario d'inscription sur l'environnement Maélis de DEV.
cf6da3e4a6
to0f36d4c13b
À rebaser.
0f36d4c13b
to979e531b3a