Skip to content

Releases: openfun/joanie

v2.11.0

11 Dec 15:16
Compare
Choose a tag to compare

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 and certification_level fields
    to Productmodel
  • Add admin api endpoints to CRUD Teacher and Skill resources.
  • Add certification section in back office product detail view

Changed

  • Update product endpoint to CRUD teachers, skills
    and certification level fields

Fixed

  • Fix order update on archived course run

v2.10.0

20 Nov 15:40
Compare
Choose a tag to compare

Added

  • Add link to back office in Django admin topbar
  • Add boolean field has_waived_withdrawal_right to the Order model
  • Add is_withdrawable to CourseProductRelation 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

24 Oct 11:52
Compare
Choose a tag to compare

Fixed

  • Update order flow to allow transition from no_payment to completed

v2.9.1

23 Oct 12:42
Compare
Choose a tag to compare

Fixed

  • Manage zero click refused payment

v2.9.0

22 Oct 16:10
Compare
Choose a tag to compare

Added

  • Add index on template field of the CertificateDefinition model
  • Add appendix field on ContractDefinition 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

16 Oct 14:30
Compare
Choose a tag to compare

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 a date object for
    the due_date attribute and a Money object for amount 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 for Order 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 the Order edit view
    in the back office application

v2.7.1

03 Oct 14:36
Compare
Choose a tag to compare

Fixed

  • Downgrade to django-storages 1.14.3

v2.7.0

23 Sep 11:00
Compare
Choose a tag to compare

Changed

  • Update round robin logic to favor author organizations
  • Reassign organization for pending orders

Fixed

  • Improve signature backend handle_notification error catching
  • Allow to cancel an enrollment order linked to an archived course run

v2.6.1

25 Jul 08:59
Compare
Choose a tag to compare

Fixed

  • Improve error catching in the populate_certificate_signatory command

v2.6.0

24 Jul 20:32
Compare
Choose a tag to compare

Added

  • Add management command to fix imported certificates without signatory

Fixed

  • Fix signatories retrieval logic in edx certificate import