openfun / joanie

👛 A headless ERP for education to manage course enrollment/subscription, payment and certificates delivery.
MIT License
20 stars 2 forks source link

:no_good_man: (backend) terms and conditions refactor #822

Closed jonathanreveille closed 1 month ago

jonathanreveille commented 1 month ago

Purpose

From now on, the terms and conditions (CGV in french) must be specific for every organization. This means we can't have a global one for the whole platform. The terms and conditions will be injected into the contract's context, so the Order model does need to track down if the user has accepted those, since he will accept them while signing the contract.

Proposal