Make course ids and usage ids opaque to LMS and Studio [partial commit]
This commit updates common/lib/xmodule. These keys are now objects with a limited interface, and the particular internal representation is managed by the data storage layer (the modulestore). For the LMS, there should be no outward-facing changes to the system. The keys are, for now, a change to internal representation only. For Studio, the new serialized form of the keys is used in urls, to allow for further migration in the future. Co-Author: Andy Armstrong <andya@edx.org> Co-Author: Christina Roberts <christina@edx.org> Co-Author: David Baumgold <db@edx.org> Co-Author: Diana Huang <dkh@edx.org> Co-Author: Don Mitchell <dmitchell@edx.org> Co-Author: Julia Hansbrough <julia@edx.org> Co-Author: Nimisha Asthagiri <nasthagiri@edx.org> Co-Author: Sarina Canelake <sarina@edx.org> [LMS-2370]
Showing
- common/lib/xmodule/setup.py 12 additions, 0 deletionscommon/lib/xmodule/setup.py
- common/lib/xmodule/xmodule/abtest_module.py 1 addition, 1 deletioncommon/lib/xmodule/xmodule/abtest_module.py
- common/lib/xmodule/xmodule/capa_base.py 12 additions, 12 deletionscommon/lib/xmodule/xmodule/capa_base.py
- common/lib/xmodule/xmodule/conditional_module.py 8 additions, 20 deletionscommon/lib/xmodule/xmodule/conditional_module.py
- common/lib/xmodule/xmodule/contentstore/content.py 62 additions, 43 deletionscommon/lib/xmodule/xmodule/contentstore/content.py
- common/lib/xmodule/xmodule/contentstore/mongo.py 70 additions, 33 deletionscommon/lib/xmodule/xmodule/contentstore/mongo.py
- common/lib/xmodule/xmodule/contentstore/utils.py 4 additions, 9 deletionscommon/lib/xmodule/xmodule/contentstore/utils.py
- common/lib/xmodule/xmodule/course_module.py 2 additions, 24 deletionscommon/lib/xmodule/xmodule/course_module.py
- common/lib/xmodule/xmodule/error_module.py 0 additions, 2 deletionscommon/lib/xmodule/xmodule/error_module.py
- common/lib/xmodule/xmodule/foldit_module.py 1 addition, 1 deletioncommon/lib/xmodule/xmodule/foldit_module.py
- common/lib/xmodule/xmodule/html_module.py 1 addition, 1 deletioncommon/lib/xmodule/xmodule/html_module.py
- common/lib/xmodule/xmodule/lti_module.py 2 additions, 4 deletionscommon/lib/xmodule/xmodule/lti_module.py
- common/lib/xmodule/xmodule/modulestore/__init__.py 185 additions, 357 deletionscommon/lib/xmodule/xmodule/modulestore/__init__.py
- common/lib/xmodule/xmodule/modulestore/django.py 0 additions, 1 deletioncommon/lib/xmodule/xmodule/modulestore/django.py
- common/lib/xmodule/xmodule/modulestore/exceptions.py 7 additions, 0 deletionscommon/lib/xmodule/xmodule/modulestore/exceptions.py
- common/lib/xmodule/xmodule/modulestore/loc_mapper_store.py 279 additions, 226 deletionscommon/lib/xmodule/xmodule/modulestore/loc_mapper_store.py
- common/lib/xmodule/xmodule/modulestore/locator.py 299 additions, 343 deletionscommon/lib/xmodule/xmodule/modulestore/locator.py
- common/lib/xmodule/xmodule/modulestore/mixed.py 102 additions, 197 deletionscommon/lib/xmodule/xmodule/modulestore/mixed.py
- common/lib/xmodule/xmodule/modulestore/mongo/base.py 341 additions, 198 deletionscommon/lib/xmodule/xmodule/modulestore/mongo/base.py
- common/lib/xmodule/xmodule/modulestore/mongo/draft.py 60 additions, 74 deletionscommon/lib/xmodule/xmodule/modulestore/mongo/draft.py
Loading
Please register or sign in to comment