Skip to content
Snippets Groups Projects
  1. Sep 18, 2019
    • Braden MacDonald's avatar
      Save user state for Blockstore XBlocks in CSM, clean up CSM a bit (#21630) · 1382bf87
      Braden MacDonald authored
      This commit introduces the changes needed for XBlocks in Blockstore to save
      their user state into CSM. Before this commit, all student state for Blockstore
      blocks was ephemeral (in-process dict store).
      
      Notes:
      
      * The main risk factor of this PR is that it adds non-course keys to the
        course_id field in CSM. If any code (like analytics?) reads course keys
        directly out of CSM and doesn't have graceful handling for key types it
        doesn't recognize, it could cause an issue. With the included changes to
        opaque-keys, calling CourseKey.from_string(...) on these values will raise
        InvalidKeyError since they're not CourseKeys. (But calling
        LearningContextKey.from_string(...) will work for both course and library
        keys.)
      * This commit introduces a slight regression for the Studio view of XBlocks in
        Blockstore content libraries: their state is now lost from request to request.
        I have a follow up PR to give them a proper studio-appropriate state store,
        but I want to review it separately so it doesn't hold up this PR and we can
        test this PR on its own.
      1382bf87
  2. Sep 17, 2019
  3. Sep 13, 2019
  4. Sep 10, 2019
  5. Sep 08, 2019
  6. Sep 04, 2019
    • Michael Terry's avatar
      Use new ENABLE_PUBLISHER feature flag · 8bbc7176
      Michael Terry authored
      ENABLE_MKTG_SITE has been serving double duty to both indicate that
      an Open edX installation is using a Drupal marketing site AND
      is using the Publisher workflow tool for managing course metadata.
      
      But now that publisher-frontend is available and the Publisher
      feature is no longer tied to the marketing site, we want to tease
      apart those two concerns. Hence ENABLE_PUBLISHER.
      
      Only really used so far in Studio, to control which fields are
      shown (if using Publisher, some fields are only editable in
      Publisher).
      8bbc7176
  7. Aug 30, 2019
  8. Aug 29, 2019
  9. Aug 26, 2019
  10. Aug 20, 2019
  11. Aug 16, 2019
    • Ayub's avatar
      BOM-70 (#21327) · 658cd5c6
      Ayub authored
      * Update Financial Assistance logic
      
      Use the zendesk proxy app instead of the unsupported zendesk library.
      
      * Move to pre-fetching the group IDs.
      
      Rather than making extra requests to zendesk to list all groups and find
      a specific group ID. Just make a pre-filled list of group IDs for the
      groups we care about.  When a group name is passed in, it is checked
      against this list and the ticket is created in the correct group so the
      right people can respond to it.
      658cd5c6
    • Diana Huang's avatar
  12. Aug 08, 2019
  13. Aug 07, 2019
  14. Aug 06, 2019
  15. Aug 05, 2019
    • Ayub khan's avatar
      BOM-70 · c965e13c
      Ayub khan authored
      -Removed Submit-feedback View
      -Removed related tests
      -Removed help_modal.html
      -Removed help_modal.html test
      -Removed zendesk from requirements
      -Updated requirements
      c965e13c
  16. Jul 30, 2019
  17. Jul 29, 2019
  18. Jul 26, 2019
  19. Jul 24, 2019
  20. Jul 17, 2019
  21. Jul 12, 2019
  22. Jul 10, 2019
  23. Jul 02, 2019
  24. Jun 25, 2019
  25. Jun 21, 2019
    • Ned Batchelder's avatar
      Fix problems that drf-yasg uncovered. · b3a73155
      Ned Batchelder authored
      These were originally fixed individually, but had to be reverted, and
      are now combined in one commit.  The originals were:
      
      7b9040f6 This enum was backwards
      8774ff1f Use ref_name to disambiguate serializers that drf-yasg would otherwise assume are the same.
      8a443971 Is this field missing because it is None?
      4a1154a7 Give a safer buffer for clearing the rate limiting
      64c47856 DRF 3.7.4 changed how you delegate to another view, so don't
      7359ca4f Is this right? It fixes two tests
      fdd66e53 Adjust the expected error message for DRF 3.7.7
      9257f68f The default TIME_ZONE should be UTC
      b3a73155
    • Ned Batchelder's avatar
      Add drf-yasg · 2e9cae46
      Ned Batchelder authored
      * Install drf-yasg
      
      * Add drf-yasg settings and urls
      
      * Pin drf to make drf-yasg work
      
      * Adjust config-models version to be compatible
      
      * Remove django-rest-swagger (the old way)
      2e9cae46
  26. Jun 19, 2019
  27. Jun 11, 2019
  28. Jun 10, 2019
    • Ned Batchelder's avatar
      The default TIME_ZONE should be UTC · 9257f68f
      Ned Batchelder authored
      In production, we use UTC as the time zone.  DRF 3.7.7 now puts all
      times in the currently set timezone where it used to use UTC.  By
      setting TIME_ZONE to UTC, we keep the same results we used to get.
      
      In a few places, we had to change the expected test results to be UTC.
      9257f68f
    • Ned Batchelder's avatar
      Add drf-yasg · 59854804
      Ned Batchelder authored
      * Install drf-yasg
      
      * Add drf-yasg settings and urls
      
      * Pin drf to make drf-yasg work
      
      * Adjust config-models version to be compatible
      
      * Remove django-rest-swagger (the old way)
      59854804
  29. May 29, 2019
  30. May 28, 2019
  31. May 24, 2019
  32. May 23, 2019
Loading