Skip to content

Releases: openfun/joanie

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

v2.5.1

25 Jun 13:10
Compare
Choose a tag to compare

Fixed

  • Fix OpenEdX enrollment mode choice logic

v2.5.0

25 Jun 09:49
Compare
Choose a tag to compare

Added

  • Add created_on column to the Order list view in the backoffice

Changed

  • Do not update OpenEdX enrollment if this one is already
    up-to-date on the remote lms

v2.4.0

21 Jun 08:47
Compare
Choose a tag to compare

Added

  • Add settings configuration for the contract's country calendar to
    manage the payment schedule and the withdrawal period in days

Changed

  • Catch all exceptions raised by enroll_user_to_course_run method

Fixed

  • Fix enrollment mode update on order validation

v2.3.0

18 Jun 14:30
Compare
Choose a tag to compare

Added

  • Add payment_provider attribute to CreditCard model
  • Allow to tokenize a card endpoint for a user
  • Add state field to NestedOrderSerializer

Changed

  • Update certificate template to render logo of organization if
    it has a value.
  • Add currency field to OrderPaymentSerializer serializer
  • Allow an order with no_payment state to pay for failed installment
    on a payment schedule
  • Order certificate filter now returns also legacy degree certificates
    linked to an enrollment

Fixed

  • Ensure when API requests fails with payment provider, it raises
    an error for create_payment, create_one_click_payment and
    create_zero_click_payment
  • Improve error management of set_enrollment method of
    MoodleBackend.
  • Bind properly organizations in a certificate template sentence

v2.2.0

22 May 12:51
Compare
Choose a tag to compare

Added

  • BO : Highlight graded target courses in product detail view
  • Add payment_schedule property to OrderSerializer
  • Allow to filter enrollment through is_active field on the client API
  • Add the possibility to add a syllabus inside the product form
  • Add a command to trigger the daily due payments

Changed

  • Complete Lyra payment creation payload

Fixed

  • Lyra backend save card logic
  • Manage invalid logging secret key
  • Accesses list layout
  • Product target course layout
  • Update DatePicker with keyboard
  • Order view when organization is not defined