Calen Pennington
72f556c1a9
Import courseware module from fully-qualified module name
2018-10-10 15:34:33 -04:00
Robert Raposa
ba4cc62ff8
Retire deprecated RequestCache (Take 2)
...
ARCH-223
2018-09-08 15:09:28 -04:00
Nimisha Asthagiri
4ca165f690
Revert "ARCH-223: Retire deprecated RequestCache."
2018-08-30 16:33:03 -04:00
Nimisha Asthagiri
8459982512
Merge pull request #18847 from edx/robrap/ARCH-223-replace-request-cache
...
ARCH-223: Retire deprecated RequestCache
2018-08-30 12:59:49 -04:00
Robert Raposa
3df339a56a
Retire deprecated RequestCache.
...
ARCH-223
2018-08-30 08:55:19 -04:00
rabiaiftikhar
72cba77bbb
EDUCATOR-3030 donot submit completion for grader's response while updating problem score.
2018-08-29 16:04:28 +05:00
Jeremy Bowman
d671c4b1d0
TE-2689 Remove useless pylint suppressions part 1
2018-08-13 17:01:21 -04:00
Jeremy Bowman
4e8668d3be
TE-2524 Stop using nose.plugins - LMS 2
2018-08-01 13:54:06 -04:00
sanfordstudent
3c0e2f36e7
Revert "OAuth2 API to call XBlock handlers"
2018-06-06 16:09:31 -04:00
Brian Mesick
832f6a7157
Merge pull request #18320 from edx/bmedx/remove_111_test_marks
...
Remove unused pytest markers for Django 1.11 upgrade
2018-06-06 11:15:26 -04:00
bmedx
c125ff6a57
Remove unused pytest markers for Django 1.11 upgrade
2018-06-06 09:58:38 -04:00
Brian Beggs
4d75ed3381
Merge pull request #15940 from open-craft/upstream-call-xblock-handler-with-oauth
...
OAuth2 API to call XBlock handlers
2018-06-05 16:13:09 -04:00
Chandrakant Gopalan
a3df96bf1c
OAuth2 API to call XBlock handlers
2018-06-05 15:12:31 -04:00
Eric Fischer
247bb50ed2
s/django.core.urlresolvers/django.urls/g
...
Django 1.10 deprecation fix for Hackathon XIX
Addresses PLAT-1397
2018-06-05 13:59:09 -04:00
Alex Dusenbery
7e51f02884
Get edx-platform working with external completion lib, add integration tests.
2018-02-14 15:54:27 -05:00
rabia23
1436e5662c
update edx-proctoring version
2018-01-19 19:51:20 +00:00
Bill Filler
4fe5f3457d
Conditionally display gated content in courseware
...
Display gated sections in course outline, navigation and in the course
when user has met prerequiste condition.
WL-1273, WL-1317
2018-01-18 12:34:19 -05:00
Jeremy Bowman
f8e5e38cc4
PLAT-1884 Replace deprecated xblock.fragment usage
2018-01-11 14:20:12 -05:00
Jeremy Bowman
669aa13ad6
PLAT-1873 to_deprecated_string() cleanup part 2
2018-01-08 17:26:55 -05:00
Braden MacDonald
a230cf3b5c
Merge pull request #16741 from open-craft/tomaszgy/ignore_old_progress
...
Ignore deprecated progress event for blocks with new Completion API.
2018-01-08 13:10:52 -08:00
bmedx
95e76dcafe
Small fixes to LMS unit 1 failures in Django 1.11 tests
2018-01-08 10:20:30 -05:00
Tomasz Gargas
3da19d0ea8
Ignore deprecated progress event for blocks with new Completion API.
...
Signed-off-by: Tomasz Gargas <tomasz@opencraft.com >
2018-01-08 10:10:02 +01:00
Jeremy Bowman
103c723c6d
PLAT-1801 Preserve new user login behavior under Django 1.10+
2017-12-05 10:20:25 -05:00
bmedx
5fbbf4979a
Tag LMS Unit 1 tests that fail in Django 1.11
2017-11-22 15:46:45 -05:00
Clinton Blackburn
69eeca61d8
Opening courseware to anonymous users
...
Anonymous users may now view units in the courseware. This access is limited to units that are not considered problems/graded (e.g. homework, exams).
2017-11-06 16:42:06 -05:00
J. Cliff Dyer
4313951dcb
Fix polls 404 on disabled completion.
...
Calling runtime.handle('progress', ...) was causing a 404 error due to
the runtime handler. It should be okay for xblocks to submit a
completion or progress event; they just shouldn't have it treated
specially.
EDUCATOR-1642
2017-11-03 11:06:59 -04:00
J. Cliff Dyer
69271d043b
Handle completion of scorable blocks
...
* Add a handler to mark a block complete when a problem is scored.
* Also handle marking incomplete when user problem state is deleted.
* Add score_deleted to published providing_args for PROBLEM_{RAW,WEIGHTED}_SCORE_CHANGED
OC-3089
2017-10-25 11:50:09 -04:00
J. Cliff Dyer
94d05bceb5
Add handler to receive completion events
...
* Submit a completion when receiving a completion event from an XBlock.
* Handle legacy progress events.
* Convert handler to use a dispatch dict instead of an if-else chain.
* Extract masquerade checking from individual handlers.
* Gate submit_completion on waffle switch
* 404 on handler views when trying to submit completion without waffle
switch enabled.
OC-3087
Disallow calling submit_completion when waffle flag is disabled.
Add tests that trying to publish completion errors.
2017-10-25 06:54:59 -04:00
Nimisha Asthagiri
083ccdb95a
Remove unneeded WRITE_ONLY_IF_ENGAGED waffle switch
2017-09-25 16:13:07 -04:00
Jeremy Bowman
ca97e946a6
Switch to pytest for unit tests
2017-09-22 16:07:53 -04:00
Jeremy Bowman
fd6af6b05e
ddt usage cleanup
2017-09-05 17:25:51 -04:00
Tyler Hallada
623ea5eb40
Merge branch 'master' into EDUCATOR-926
2017-08-09 11:22:05 -04:00
Tyler Hallada
410cc166e7
Fix python unit tests
2017-08-07 16:43:27 -04:00
cahrens
6f71706b17
Remove SlashSeparatedCourseKey from tests.
2017-08-07 14:49:30 -04:00
Andy Armstrong
79acb5c5be
Reorder LMS imports using isort
2017-06-11 21:48:06 -04:00
Diana Huang
e12a704cea
Add new course dates fragment.
...
Also add it to the course home page.
2017-05-04 20:53:42 -04:00
Nimisha Asthagiri
5a9179bf00
Update has_database_updated_with_new_score to handle all block types
...
TNL-6331
2017-01-23 15:50:16 -05:00
Eric Fischer
5a98a90eba
Use timestamps in _has_database_updated_with_new_score check
...
Also fixes issue where ORA grades were never updated, by including
them in this check.
TNL-5994
TNL-5995
2016-12-09 13:46:34 -05:00
Sanford Student
4eb5311ece
Separating problem raw score changed and problem weighted score changed signals
...
For TNL-5993
2016-11-30 10:15:07 -05:00
Eric Fischer
6a47311479
Update Persisted Course Grade on Subsection Grade update
...
Makes use of the new SUBSECTION_SCORE_CHANGED signal to trigger a task that
updates persisted course grade values. We've also renamed SCORE_CHANGED to
PROBLEM_SCORE_CHANGED to head off any issues with unclear signal names.
TNL-5740
2016-10-25 14:47:31 -04:00
Nimisha Asthagiri
aa000c1a3d
Support for rescoring a problem only if the new score is higher
...
TNL-5046
2016-10-20 15:08:54 -04:00
Eric Fischer
70e029b1f5
Update persistent grades asynchronously
...
For better user-facing performance, the SCORE_CHANGED signal is now handled by
enqueueing an async task to update the relevant stored grade, rather than
making the request wait until that operation finishes.
TNL-5738
2016-10-13 14:06:06 -04:00
Nimisha Asthagiri
15d9883f76
Create core/url_utils.py, moving utilities from lms_xblock/runtime
2016-10-06 21:59:11 -04:00
Andy Armstrong
ecf4515b6e
Introduce id verification step for proctored exams
...
TNL-5083
2016-10-05 17:22:35 -04:00
Sanford Student
b9dade5512
handler for SCORE_CHANGED signal
2016-08-23 13:12:36 -04:00
Andy Armstrong
4772c61dee
Update to use new edx-proctoring version
2016-08-17 13:10:48 -04:00
Awais Jibran
511de4c606
Hide credit button from audit track students
...
ECOM-5081
2016-08-11 23:20:01 +05:00
Sanford Student
fc943ff539
moving milestones check to access.py and upgrading milestones version
2016-08-04 14:47:15 -04:00
Calen Pennington
bc20a37c2b
Simplify how shards are selected in CI
2016-08-03 16:23:02 -04:00
Sanford Student
03256937e6
fixing failing tests on master from enabling milestones_app feature flag
2016-07-28 14:18:45 -04:00