Jonathan Réveillé
Jonathan Réveillé
## Purpose **From Django version 3.2.25 to 4.0 :** The project was using **Django 3.2.25**, it now uses **Django 4.0**, this involved : - upgrading postgres image to version 12...
## Purpose New endpoint to pay a failed installment payment that was scheduled on an order. If the `card_id` is given, then the payment will go through the `create_one_click_payment`. Else,...
## Purpose This PR will solve this [issue](https://github.com/openfun/joanie/issues/864) We need to inform the user that an upcoming installment will occur on his payment schedule. The reminder frequency (in days) will...
## Purpose This PR will solve this [issue](https://github.com/openfun/joanie/issues/863) When an installment debit has failed, we need to inform the user with an email about the failed payment. ## Proposal -...
## Purpose This PR will solve this [issue](https://github.com/openfun/joanie/issues/861) We want to able to cancel and then refund an order if all conditions are met. The refund state can only be...
## Purpose It seems like the webhook notifications for signatures may take some time to tell us that a document has been signed. This will allow us to know directly...
## Purpose When the method `submit_for_signature` needs to delete a signing procedure because some elements have changed overtime in the contract definition and before the student signed the document, it...
## Purpose We need admin user to be able to create batch order through the admin of the django. They will be able to create, assign, submit to signature the...
## Purpose We have a flaky test (`test_admin_api_user_list_filter_by_id`) on the CI where the results are not sorted the expected way. To have more consistency overtime, we have decided to sort...
## Purpose We need actions for the batch order through the admin API endpoints. We will add the **send invitation signature link**, **validation of a successful payment**, the **generation of...