Skip to content
Snippets Groups Projects
  1. Sep 08, 2021
  2. Aug 25, 2021
  3. Aug 19, 2021
  4. Aug 17, 2021
    • oliviaruizknott's avatar
      feat: Send date override to credentials · e9902965
      oliviaruizknott authored
      When sending a GeneratedCertificate to Credentials, send the associated
      CertificateDateOverride (if there is one), or else None. This
      will be triggered after any save of a GeneratedCertificate, and after
      any save or deletion of a single CertificateDateOverride.
      
      Credentials will eventually store its own copy of this date override, or
      edit or remove exiting date overrides.
      e9902965
  5. Aug 11, 2021
  6. Jul 26, 2021
    • Thomas Tracy's avatar
      [fix] Fix certificate available date sync (#28275) · 666f1dad
      Thomas Tracy authored
      * [fix] Fix certificate available date sync
      
      We were syncing the course available date to every course in
      credentials. Since credentials doesn't understand "self-paced" courses,
      or course end behaviors, some certificates were time gated incorrectly.
      This check make sure to check if the course is not self-paced, and has a
      CDB of 'end' before syncing the CA date.
  7. May 27, 2021
  8. May 24, 2021
  9. May 12, 2021
    • Thomas Tracy's avatar
      MB-1167: calling course certificates api from LMS (#27552) · 84c95394
      Thomas Tracy authored
      * [feat] calling course certificates api from LMS
      
      Now that CourseCertificates in credentials have a field for the
      available_date, we need to make sure we are always updating that field
      when it changes in studio. This PR adds a call to a new Credentials API
      that will update the field each time the date change signal fires.
  10. Apr 21, 2021
    • Justin Hynes's avatar
      fix: fix bug with `revoke_program_certificates` task · a7bc9d1c
      Justin Hynes authored
      [MICROBA-1164]
      * cast `course_key` as a string when scheduling the `revoke_program_certificates` task
      * Update existing unit tests
      * Move test utility method in test_tasks.py out from the middle of the test cases
      * Fix spelling in test function name
      a7bc9d1c
  11. Apr 20, 2021
  12. Mar 22, 2021
  13. Mar 12, 2021
    • Matt Tuchfarber's avatar
      fix tests · a82489db
      Matt Tuchfarber authored
      a82489db
    • Matt Tuchfarber's avatar
      fix: Pass date in cert date update signal · 7dd4a2b6
      Matt Tuchfarber authored
      Because the available date update to the CourseOverview happens inside a
      view's signal and we have atomic requests on, the read that was
      happening inside the task happened *before* the write was commited to
      the database. To avoid the unknown bugs that would come from disabling
      atomic transactions for that view (since it's large), this passes the
      date we want down through the signals and tasks so we can skip the DB
      read at the end.
      7dd4a2b6
  14. Mar 10, 2021
  15. Mar 04, 2021
    • Matt Tuchfarber's avatar
      Move cert date signals to avoid race conditions · 6c97dfe1
      Matt Tuchfarber authored
      COURSE_CERT_DATE_CHANGE was being called before saving the new data in
      the course overview. The listeners were expecting to pull the data out
      of the course overview, and thus were only right about half the time.
      This moves the signal to trigger after the course publish signals are
      handled.
      6c97dfe1
  16. Feb 25, 2021
  17. Feb 12, 2021
  18. Feb 08, 2021
  19. Feb 04, 2021
  20. Dec 16, 2020
  21. Nov 17, 2020
  22. Nov 10, 2020
    • Awais Qureshi's avatar
    • Awais Qureshi's avatar
    • Kyle McCormick's avatar
      Use full names for common.djangoapps imports; warn when using old style (#25477) · 151bd136
      Kyle McCormick authored
      * Generate common/djangoapps import shims for LMS
      * Generate common/djangoapps import shims for Studio
      * Stop appending project root to sys.path
      * Stop appending common/djangoapps to sys.path
      * Import from common.djangoapps.course_action_state instead of course_action_state
      * Import from common.djangoapps.course_modes instead of course_modes
      * Import from common.djangoapps.database_fixups instead of database_fixups
      * Import from common.djangoapps.edxmako instead of edxmako
      * Import from common.djangoapps.entitlements instead of entitlements
      * Import from common.djangoapps.pipline_mako instead of pipeline_mako
      * Import from common.djangoapps.static_replace instead of static_replace
      * Import from common.djangoapps.student instead of student
      * Import from common.djangoapps.terrain instead of terrain
      * Import from common.djangoapps.third_party_auth instead of third_party_auth
      * Import from common.djangoapps.track instead of track
      * Import from common.djangoapps.util instead of util
      * Import from common.djangoapps.xblock_django instead of xblock_django
      * Add empty common/djangoapps/__init__.py to fix pytest collection
      * Fix pylint formatting violations
      * Exclude import_shims/ directory tree from linting
  23. Nov 09, 2020
  24. Nov 05, 2020
  25. Nov 02, 2020
    • Soban Javed's avatar
      Update celery routing · 3206d9cb
      Soban Javed authored
      - Used routing function istead of class
      - Move task queues to Djano settings
      - Removed routing_key parameter
      3206d9cb
  26. Oct 23, 2020
  27. Jun 16, 2020
  28. Apr 27, 2020
  29. Dec 30, 2019
  30. Dec 13, 2019
    • usama sadiq's avatar
      Added custom arguments to the back-populate job · 044a4899
      usama sadiq authored
      BackPopulate Program Credentials job performs data for all the programs
      and for all the available learners which takes a lot of time.
      Adding in custom arguments will help run this job for specific learners
      and specific programs.
      044a4899
  31. May 10, 2019
    • Amit's avatar
      INCR-239 (#20510) · fd7527e1
      Amit authored
      * INCR-239: Run python-modernize and isort on openedx/core/djangoapps/programs [tests, tasks]
      
      * INCR-239: Grouped six package and represent unused variables with _
      fd7527e1
  32. Feb 20, 2019
  33. Feb 13, 2019
  34. Jan 25, 2019