Skip to content
Snippets Groups Projects
  1. Jul 02, 2020
    • Robert Raposa's avatar
      ARCHBOM-1316: always enable some course_experience flags (#24322) · 7f22041f
      Robert Raposa authored
      In order to remove the deprecated flag_undefined_default=True
      argument, this commit updates the following flags to always be
      enabled using a new temporary class:
      
      - course_experience.course_outline_page
      - course_experience.unified_course_tab
      
      Adds a temporary setting `USE_DEFAULT_TRUE_NAMESPACE`,
      to enable a monitored rollout of this change.
      
      TNL-7061 is the ticket where these flags will actually be
      removed. This requires more careful work including removing
      all dead code, and potentially refactoring tests that were
      testing shared functionality, but only when the flag was
      False.
      
      ARCHBOM-1316
  2. Jun 17, 2020
  3. May 08, 2020
  4. Apr 07, 2020
  5. Mar 10, 2020
  6. Mar 05, 2020
  7. Mar 03, 2020
    • Michael Terry's avatar
      Add ExperimentWaffleFlag · e724a4bc
      Michael Terry authored
      This is a helpful class when running an experiment, to help
      bucket users and keep track of which enrollments to consider
      as part of the experiment.
      
      AA-53
      e724a4bc
  8. Feb 18, 2020
  9. Feb 10, 2020
  10. Dec 30, 2019
  11. Nov 07, 2019
  12. Oct 01, 2019
  13. Jun 28, 2019
  14. May 07, 2019
  15. May 02, 2019
  16. Dec 07, 2018
    • Paulo Viadanna's avatar
      Adds CouseModule.course_visibility and XBlock.public_view() for unenrolled users access to courses. · c4fc4b5d
      Paulo Viadanna authored
      The course_visiblity field can have one of three values:
      1. private (default): This keeps the standard access rules.
      2. public_outline: Allows unenrolled and anonymous users access to the outline.
      3. public: Allows unenrolled and anonymous users access to both outline and
         course content.
      
      When an unenrolled user accesses course content, instead of student_view(),
      public_view() is used. A default implementation is provided for XBlocks
      which do not implement this view. The public_view() must not have any
      functionality which assumes the presence of a valid User and should show
      a readonly only interface for the XBlock content.
      c4fc4b5d
  17. Nov 09, 2018
  18. Nov 07, 2018
    • Paulo Viadanna's avatar
      Adds CouseModule.course_visibility and XBlock.public_view() for unenrolled users access to courses. · e6e0a02e
      Paulo Viadanna authored
      The course_visiblity field can have one of three values:
      1. private (default): This keeps the standard access rules.
      2. public_outline: Allows unenrolled and anonymous users access to the outline.
      3. public: Allows unenrolled and anonymous users access to both outline and
         course content.
      
      When an unenrolled user accesses course content, instead of student_view(),
      public_view() is used. A default implementation is provided for XBlocks
      which do not implement this view. The public_view() must not have any
      functionality which assumes the presence of a valid User and should show
      a readonly only interface for the XBlock content.
      e6e0a02e
  19. Jul 13, 2018
  20. Jun 04, 2018
  21. Mar 08, 2018
  22. Feb 22, 2018
  23. Jan 25, 2018
  24. Jan 09, 2018
  25. Oct 11, 2017
  26. Oct 02, 2017
  27. Sep 22, 2017
  28. Aug 30, 2017
  29. Aug 16, 2017
  30. Jul 24, 2017
    • Harry Rein's avatar
      Adding in course messaging to the home page. · 08df53e1
      Harry Rein authored
      LEARNER-1894
      
      This commit adds in course messaging for three use cases. First,
      when the user is not signed in, the user is shown a message that
      provides a link to sign in or register. If the user is signed in
      but not enrolled, they are given a link to do so. If the user is
      enrolled but the course has not yet started, they are shown a
      message explaining when the course starts and shown a link (not
      yet enabled) to add a reminder to their calendar.
      
      The implementation defines a base message class and extends it
      for the course home messages as well as the previously implemented
      page level messages.
      08df53e1
  31. Jul 14, 2017
  32. Jun 29, 2017
    • Robert Raposa's avatar
      Refactor, enhance, and adjust unified_course_view flag. · 2e80c1e6
      Robert Raposa authored
      This includes several general enhancement in addition
      to the fixes for unified_course_view:
      1. Add support for default when no waffle flag defined.
      2. Add support for table_blacklist to assertNumQueries.
      3. Rename flag to 'course_experience.course_outline_page'.
      4. Change flag default to True when it is not defined.
      2e80c1e6
  33. Jun 23, 2017
    • Harry Rein's avatar
      Adding a reviews page to the course and updating the reviews module on the... · 82daaa5a
      Harry Rein authored
      Adding a reviews page to the course and updating the reviews module on the course about page. Removed the existing coursetalk implementation and put it in a fragment, removed the tests as well. Added configuration settings to specify the reviews template as well as the reviews provider. This is all protected by a waffle flag.
      82daaa5a
  34. Jun 15, 2017
    • Harry Rein's avatar
      Implemented an upgrade verification sock. · bdf38ae0
      Harry Rein authored
      This sock sits at the bottom of both the home and the course content pages. It allows the user to click a 'Learn More' button to open a panel that allows the user to navigate to the upgrade checkout page. The sock is only shown for users that have not yet upgraded in a course that has a verification upgrade date that has not yet passed. Python tests cover the various course mode and upgrade dates.
      bdf38ae0
  35. Jun 05, 2017
  36. Jun 01, 2017
  37. May 10, 2017
  38. May 01, 2017
  39. Apr 24, 2017