Skip to content

Releases: openfun/joanie

v2.17.1

06 Mar 17:14
Compare
Choose a tag to compare

Fixed

  • Allow to configure the Sarbacane API retry total and backoff factor
    from environment variables

v2.17.0

05 Mar 16:52
Compare
Choose a tag to compare

Added

  • Add start and end datetime fields on order group model
  • Add Sarbacane newsletter client

Changed

  • Remove generate_certificates action in django admin views
  • Remove owner and is_main in CreditCard model permanently
  • Remove is_active on order group client serializer

Fixed

  • Internationalization of certificate verification view
  • BO: generate certificates for orders with product of type certificate

v2.16.0

13 Feb 11:11
Compare
Choose a tag to compare

Added

  • owner and is_main fields on CreditCard model are deprecated
    and been replaced with many-to-many owners field instead
  • Add a management command to delete unused credit cards

Changed

  • Catch PaymentProviderAPIException on CreditCard post_delete signal
  • Delete credit card once all orders installments are paid
  • Sorting data in front office is now server-side

v2.15.0

05 Feb 15:54
Compare
Choose a tag to compare

Changed

  • JOANIE_LMS_BACKENDS is now configurable through env vars
    as a JSON string array of LMS Backends

v2.14.1

03 Feb 15:55
Compare
Choose a tag to compare

Fixed

  • Take in account error installment in debit logic
  • Add missing field updated_on to AdminOrderLightSerializer
  • Fix payment check before retrying

v2.14.0

29 Jan 14:04
Compare
Choose a tag to compare

Added

  • Add management command to delete orders stuck in signing states and orders
    stuck in to_save_payment_method to purchase a product of type certificate
  • BD: Add updated_on date field to the order list view

Fixed

  • BO: Set properly the is_graded property on target course creation
  • BO: Allow to use nested TranslatableForms
  • Allow a user to create a new order when the previous order already
    exists but it is in refunding or refunded state
  • Prevent multiple payments if the provider server has a problem
  • Fix the logic to get the organization with the least active orders
    to assign which could have duplicated orders in its sum.

v2.13.0

15 Jan 14:24
Compare
Choose a tag to compare

Added

  • Add order export to CSV in back office
  • Branded Unicamp degrees

Fixed

  • Fix moodle get_grades method
  • Fix order filtering by creation date

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