Releases: openfun/joanie
Releases · openfun/joanie
v2.11.0
Added
- Add a default contract definition template without a branded logo
- Add filters for the admin viewset through the field
created_on
to search orders on exact date, before date, after date and range of dates. - Add filter for admin order viewset by product type
- Add button in back office for refunding an order
- Add
teachers
,skills
andcertification_level
fields
toProduct
model - Add admin api endpoints to CRUD
Teacher
andSkill
resources. - Add certification section in back office product detail view
Changed
- Update product endpoint to CRUD
teachers
,skills
andcertification level
fields
Fixed
- Fix order update on archived course run
v2.10.0
Added
- Add link to back office in Django admin topbar
- Add boolean field
has_waived_withdrawal_right
to theOrder
model - Add
is_withdrawable
toCourseProductRelation
model - Prevent a user to create an order for a product without withdrawal period
if the user has not waived his withdrawal right - Display
has_waived_withdrawal_right
in back office Order view - Add dark theme to back office
Changed
- Ignore archived course runs to process payment schedule and withdrawable state
v2.9.2
v2.9.1
v2.9.0
Added
- Add index on
template
field of theCertificateDefinition
model - Add
appendix
field onContractDefinition
model - Allow to edit
appendix
ContractDefinition
field through the back office
Changed
- Improve performance of the certificate client API endpoint
- Make payment backend request timeout configurable
v2.8.0
Added
- Debit installment on pending order transition if due date is on current day
- Display order credit card detail in the back office
- Send an email reminder to the user when an installment
will be debited on his credit card on his order's payment schedule - Send an email to the user when an installment debit has been
refused - Send an email to the user when an installment is successfully
paid - Support of payment_schedule for certificate products
- Display payment schedule in contract template
Changed
- Updated
OrderPaymentScheduleDecoder
to return adate
object for
thedue_date
attribute and aMoney
object foramount
attribute
in the payment_schedule, instead of string values - Bind payment_schedule into
OrderLightSerializer
- Generate payment schedule for any kind of product
- Sort credit card list by is_main then descending creation date
- Rework order statuses
- Update the task
debit_pending_installment
to catch up on late
payments of installments that are in the past - Deprecated field
has_consent_to_terms
forOrder
model - Move signature fields before appendices in contract definition template
- Update
handle_notification
signature backend to confirm signature
Fixed
- Prevent duplicate Address objects for a user or an organization
Removed
- Remove the
has_consent_to_terms
field from theOrder
edit view
in the back office application