Calen Pennington
0cb48dfe1c
Add StackedConfigurationModels for managing content_type_gating and course_duration_limits
2018-11-21 12:18:10 -05:00
Cali Stenson
4dcda2858e
Add group partitions information to user metadata in the dom.
...
This information will inform our A/B testing and experiments.
REV-612
2018-11-16 16:34:17 -05:00
Cali Stenson
ecb052125c
Move get_user_partition_groups to partition_services to call
...
from multiple contexts.
2018-11-16 16:28:07 -05:00
Ned Batchelder
59d78031d8
Fix trailing-comma-tuple warnings
2018-11-02 11:06:59 -04:00
Calen Pennington
83d676cbfa
Add Content Type Gating Behind Waffle Flag
...
Content Type Gating: Xblocks that have a graded component cannot be
accessed by audit track users.
- Caveats:
- In studio, instructors can set certain xblocks to be available to
all users, but graded components will default to not being
available for audit users
- If a course does not have a verified mode option, all users will
have access to graded content.
The Waffle Flag: The waffle flag is of for now.
It's name is: ```content_type_gating.debug```
This Commit Does NOT Include: Displaying for a user WHY they do not have
access to a specific piece of content. That change will be part of
another PR.
2018-10-31 12:34:48 -04:00
Calen Pennington
99f8918b74
Add an automatic UserPartition and Scheme for Content Type Gating.
...
For now, this UserPartition groups all users as Full-access users.
2018-10-29 12:37:30 -04:00
J Eskew
0e76d04819
Merge pull request #17682 from mitodl/fix_overrideing_due_date_issue
...
Fixed override due date by limiting scope to selected users
2018-10-12 17:37:32 -04:00
Calen Pennington
72f556c1a9
Import courseware module from fully-qualified module name
2018-10-10 15:34:33 -04:00
Ned Batchelder
93d4af35bd
No need for superstitious kwargs
2018-09-17 17:01:11 -04:00
Jeremy Bowman
1a5bf35357
TE-2689 Remove useless pylint suppressions part 2
2018-08-14 17:39:02 -04:00
Jeremy Bowman
4e8668d3be
TE-2524 Stop using nose.plugins - LMS 2
2018-08-01 13:54:06 -04:00
Amir Qayyum Khan
5ae5a531f4
Fixed override due date by limiting scope to selected users
...
Added selected user tests
updated my email
2018-07-19 14:25:34 +05:00
Stuart Young
1fd2167144
rebalance python unittests onto new shards
2018-05-03 11:16:05 -04:00
attiyaishaque
b239d7b8d7
Allow staff to see all units when viewing the course outline.
2018-03-15 15:02:36 +05:00
Amir Qayyum Khan
aa6f88382d
Fixed edX block structure api to load override data
2018-02-16 11:10:17 +05:00
Andy Armstrong
79acb5c5be
Reorder LMS imports using isort
2017-06-11 21:48:06 -04:00
John Eskew
3b57542ab0
Revert "Merge pull request #15170 from edx/jeskew/PLAT_1316_partitions_inheritance"
...
This reverts commit f97f052591 , reversing
changes made to 800bcd8e20 .
2017-05-30 12:42:54 -04:00
John Eskew
76389d8678
Run all files touched in inheritance/partition work through isort.
2017-05-25 13:24:08 -04:00
John Eskew
66f3aa5ccf
Move fields.py, inheritance.py, and partitions to openedx/core.
2017-05-25 13:24:08 -04:00
Robert Raposa
3b31270e07
Fix Start Course vs Resume Course using Course Blocks.
2017-05-03 15:02:42 -04:00
cahrens
e5035746bf
Introduce EnrollmentTrackUserPartition.
...
TNL-6674
2017-03-30 12:24:48 -04:00
Nimisha Asthagiri
a2daa8d0fd
Move generate_course_blocks to block_structure
2017-03-20 00:04:16 -04:00
Nimisha Asthagiri
952143b776
Block Structure Storage management command
...
TNL-6524
2017-03-02 12:07:26 -05:00
Nimisha Asthagiri
00d466224e
Consolidate Block Structure folders
...
TNL-6518
2017-03-01 21:19:28 -05:00
Nimisha Asthagiri
1ee2c27f49
Storage-backed versioned Block Structures: Manager and Store
2017-02-28 23:54:57 -05:00
Nimisha Asthagiri
b99e9ae252
Block Transformers: Transformers Version Hash
...
TNL-6519
2017-02-14 11:34:29 -05:00
Nimisha Asthagiri
71cce9bb73
Block Transformers: distinguish between READ and WRITE versions
...
TNL-6522
2017-02-13 12:20:22 -05:00
sanfordstudent
37c266f08f
Merge pull request #14423 from edx/sstudent/TNL-6219
...
add course and user id to library content assigned
2017-02-08 09:47:59 -05:00
Sanford Student
1a5e15fd5c
add course and user id to library content assigned
2017-02-07 13:52:15 -05:00
Nimisha Asthagiri
784ef04221
Merge pull request #14359 from edx/beryl/command_generate_cb_tasks
...
Update generate_course_blocks management command to enqueue tasks.
2017-01-24 17:24:30 -05:00
Nimisha Asthagiri
c04f4401dc
Update generate_course_blocks management command to enqueue tasks
2017-01-24 09:11:57 -05:00
Eric Fischer
507e621ccc
Revert "Merge pull request #14324 from edx/efischer/revertins"
...
This reverts commit c7d2d601b8 , reversing
changes made to fb2173f43e .
2017-01-18 10:56:13 -05:00
Eric Fischer
0b620ebbc1
Revert "Merge pull request #14225 from edx/efischer/tnl-6108"
...
This reverts commit 8b8cf5f9e0 , reversing
changes made to 2716ffbf8e .
2017-01-12 13:50:05 -05:00
Eric Fischer
6845c64977
Hide after course end
...
Hijacks the existing hide_after_due field to be repected as "hide after course
end" for self-paced courses. Includes tests.
TNL-6108
2017-01-12 09:12:54 -05:00
Nimisha Asthagiri
b90c21b138
Ensure selected blocks get saved into StudentModule when running
...
transform phase
TNL-6198
2016-12-21 15:58:41 -05:00
Nimisha Asthagiri
e6240c56fc
Update generate_course_blocks management command.
2016-11-08 19:47:21 -05:00
Nimisha Asthagiri
f0f7a5389b
Optimize Subsection computation
2016-09-09 13:57:51 -04:00
Eric Fischer
31953c5e0c
Update correct persistent score
...
* First take at forcing a subsection's grade to update when a signal is
sent that a problem's score has changed
* Refactor signal handler connection.
* Expand bokchoy tests to cover progress page
* Add some grading unit tests
TNL-5394
TNL-5364
2016-09-08 15:09:05 -04:00
Calen Pennington
bc20a37c2b
Simplify how shards are selected in CI
2016-08-03 16:23:02 -04:00
Nimisha Asthagiri
9616ac99f8
Expose course_version from Split Modulestore;
...
Support subtree_edited_on and course_version fields in BlockStructures
TNL-5010
2016-07-26 13:40:53 -04:00
Nimisha Asthagiri
37b8e6360c
HiddenContentTransformer to check for hide_after_due
2016-07-19 21:13:14 -04:00
Cliff Dyer
cb4c712558
Merge pull request #12964 from edx/adam/merge-release-to-rc
...
Adam/merge release to rc
2016-07-08 13:53:57 -04:00
Qubad786
92ed01ef4f
filter inactive user partitions in user partition transformer.
2016-07-05 16:34:23 -04:00
Nimisha Asthagiri
69410948c9
Reduce number of transformer traversals ( #12881 )
...
This change improves grading performance by combining what had previously been
multiple course tree traversals into a single traversal with combined
filtering logic.
2016-07-01 12:28:33 -04:00
Nimisha Asthagiri
57dde6516a
Update ENABLED_CACHES values
2016-06-23 20:22:33 -04:00
Eric Fischer
fdc6d91588
update_in_cache on lms worker ( #12689 )
...
This commit "undoes"a previous hotfix, and allows a cms course_publish
signal to trigger a block_structure update_course_in_cache task, which
is run on an lms worker queue.
Changes:
-exposes ALTERNATE_QUEUE_ENVS
-adds routing layer in celery.py
-moves prior dev_with_worker settings file to devstack_with_worker
-moves course_block api functionality into openedx/core/djangoapps/content/block_structure
2016-06-16 18:01:06 -04:00
J. Cliff Dyer
2696650437
modified tests to directly address split test group 0 issues.
2016-06-10 17:59:02 +00:00
J. Cliff Dyer
4212a3c326
Ensure split-test group zero content is protected
...
TNL-4771
2016-06-10 14:00:17 +00:00
Nimisha Asthagiri
16f89ddae3
Support force update param in generate_course_blocks Management Command
2016-05-23 11:40:03 -04:00
Calen Pennington
853bfe7a36
Add a TestCase mixin for enabling caches in tests
...
By default, disable all caching in tests, to preserve test independence.
In order to enable caching, inherit from CacheSetupMixin, and specify
which cache configuration is needed.
[EV-32]
2016-05-04 14:51:30 -04:00