Skip to content
Snippets Groups Projects
  1. Aug 09, 2021
  2. Jul 21, 2021
  3. Jun 10, 2021
  4. May 27, 2021
  5. May 24, 2021
  6. May 19, 2021
  7. May 07, 2021
  8. May 05, 2021
  9. Apr 27, 2021
  10. Mar 24, 2021
  11. Mar 10, 2021
  12. Feb 03, 2021
  13. Dec 03, 2020
    • Régis Behmo's avatar
      Start waffle namespace deprecation · a16cd710
      Régis Behmo authored
      By explicitly importing the legacy namespace classes, we make it clear
      that we are using soon-to-be-deprecated classes. We will then be able to
      start removing the legacy classes, one module at a time.
      a16cd710
  14. Nov 10, 2020
    • 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
  15. Nov 04, 2020
    • Diane Kaplan's avatar
    • Kyle McCormick's avatar
      Use full names for lms.djangoapps imports (#25401) · d1a775d3
      Kyle McCormick authored
      * Use full LMS imports paths in LMS settings and urls modules
      * Use full LMS import paths in Studio settings and urls modules
      * Import from lms.djangoapps.badges instead of badges
      * Import from lms.djangoapps.branding instead of branding
      * Import from lms.djangoapps.bulk_email instead of bulk_email
      * Import from lms.djangoapps.bulk_enroll instead of bulk_enroll
      * Import from lms.djangoapps.ccx instead of ccx
      * Import from lms.djangoapps.course_api instead of course_api
      * Import from lms.djangoapps.course_blocks instead of course_blocks
      * Import from lms.djangoapps.course_wiki instead of course_wiki
      * Import from lms.djangoapps.courseware instead of courseware
      * Import from lms.djangoapps.dashboard instead of dashboard
      * Import from lms.djangoapps.discussion import discussion
      * Import from lms.djangoapps.email_marketing instead of email_marketing
      * Import from lms.djangoapps.experiments instead of experiments
      * Import from lms.djangoapps.gating instead of gating
      * Import from lms.djangoapps.grades instead of grades
      * Import from lms.djangoapps.instructor_analytics instead of instructor_analytics
      * Import form lms.djangoapps.lms_xblock instead of lms_xblock
      * Import from lms.djangoapps.lti_provider instead of lti_provider
      * Import from lms.djangoapps.mobile_api instead of mobile_api
      * Import from lms.djangoapps.rss_proxy instead of rss_proxy
      * Import from lms.djangoapps.static_template_view instead of static_template_view
      * Import from lms.djangoapps.survey instead of survey
      * Import from lms.djangoapps.verify_student instead of verify_student
      * Stop suppressing EdxPlatformDeprecatedImportWarnings
  16. Nov 03, 2020
  17. Nov 02, 2020
  18. Sep 14, 2020
    • Régis Behmo's avatar
      Simplify hack to obtain waffle module names · 307457a2
      Régis Behmo authored
      Instead of going up the stacktrace to find the module names of waffle
      flags and switches, we manually pass the module __name__ whenever the
      flag is created. This is similar to `logging.getLogger(__name__)`
      standard behaviour.
      
      As the waffle classes are used outside of edx-platform, we make the new
      module_name argument an optional keyword argument. This will change once
      we pull waffle_utils outside of edx-platform.
      
      Note that the module name is normally only required to view the list of
      existing waffle flags and switches. The module name should not be
      necessary to verify if a flag is enabled. Thus, maybe it would make
      sense to create a `add` class methor similar to:
      
          class WaffleFlag:
              @classmethod
              def add(cls, namespace, flag, module):
                  instance = cls(namespace, flag)
                  cls._class_instances.add((instance, module))
      307457a2
  19. Aug 12, 2020
  20. Jul 29, 2020
  21. Jul 21, 2020
  22. Jul 17, 2020
  23. Jun 25, 2020
  24. Jun 24, 2020
  25. Jun 15, 2020
  26. Jun 12, 2020
  27. May 01, 2020
  28. Apr 29, 2020
    • Adeel Khan's avatar
      Removes enterprise filter for account recovery banner · 9778e69c
      Adeel Khan authored
      Previously code was only showing banner for enterprise
      learners. This patch would remove this restriction
      and is available to all edX learners provided that
      'enable_secondary_email_feature' is switched on.
      
      PROD-1477
      9778e69c
  29. Apr 08, 2020
  30. Mar 13, 2020
    • Matt Tuchfarber's avatar
      Update with suggestions: · fc3bc032
      Matt Tuchfarber authored
      - Add ADR describing Plugin Contexts
      - Remove app-specific constants from framework-level code
      - Add dashboard constants to student app with README
      fc3bc032
  31. Mar 06, 2020
    • Matt Tuchfarber's avatar
      Allow plugins to update contexts in specific views · 47255197
      Matt Tuchfarber authored
      Instead of requiring views like the dashboard to know about plugins so
      they can include their data in the context, this allows plugins to
      define a mapping between a view and a function where the function
      returns a dictionary of new context for the view. Each view would have
      to purposefully enable this additional context before it could be used.
      This will allow new content to be added to the pages without updating
      the core with a combination of a plugin to add new context, and a theme
      override of that page to use the new context.
      47255197
  32. Feb 14, 2020
  33. Jan 23, 2020
  34. Dec 30, 2019
  35. Oct 25, 2019
    • uzairr's avatar
      Add warning to the bottom of verification status card on dashboard. · 386e05d3
      uzairr authored
      Learners are not allowed to make an attempt of the procotored exam if
      they verify their identity near to proctored exam date.To make them,
      aware about their expiry date, modification are done to the status card
      so that user experience will be improved.
      
      PROD-769
      386e05d3
Loading