J. Cliff Dyer
86c12e67cc
fixup: Error instead of correcting on invalid inputs.
2016-11-22 11:48:33 -05:00
J. Cliff Dyer
b6305a1553
Use first_attempted value from database
...
TNL-5930
2016-11-21 15:12:42 -05:00
Nimisha Asthagiri
a6b93f1ab7
Fix missing import due to merge conflict between parallel PRs
2016-11-18 15:05:09 -05:00
Cliff Dyer
3fcc904eae
Merge pull request #13985 from edx/cdyer/grade-latency
...
Track grading task latency
2016-11-18 14:56:45 -05:00
Nimisha Asthagiri
47de5e6c68
Merge pull request #14021 from edx/beryl/null-subsection-error
...
Handle DAGs with inaccessible Subsections on Problem Score update
2016-11-18 13:57:25 -05:00
J. Cliff Dyer
210a5a4a3e
Add log statement when task is first created.
...
TNL-5817
2016-11-18 13:35:38 -05:00
Nimisha Asthagiri
bc551b9b25
Merge pull request #14001 from edx/beryl/get-max-score-opt
...
Optimize max_score by moving from XModule to Descriptor
2016-11-18 11:41:55 -05:00
Nimisha Asthagiri
6e1471e442
Merge pull request #14012 from edx/beryl/unattempted-problems
...
Compute Attempted versus Grade of Zero
2016-11-18 11:23:30 -05:00
Nimisha Asthagiri
89d916918f
Handle DAGs with inaccessible Subsections on Problem Score update
...
TNL-5886
2016-11-18 10:34:01 -05:00
Nimisha Asthagiri
fda2ceac8d
Fix Delete-Student-State CSM entry deletion
2016-11-18 10:27:12 -05:00
Nimisha Asthagiri
7899528b52
Compute Attempted versus Grade of Zero
...
TNL-5953
2016-11-18 10:05:23 -05:00
Eric Fischer
6fb5eeb390
Merge pull request #13993 from edx/efischer/tnl-5471
...
Remove Extraneous Subsection Grade DatabaseError protection
2016-11-17 09:42:07 -05:00
Nimisha Asthagiri
f1f5a8f12f
Optimize max_score by moving from XModule to Descriptor
...
TNL-5939
2016-11-17 09:17:59 -05:00
sanfordstudent
dd809dfdc3
Merge pull request #13961 from edx/sstudent/TNL-5895
...
Add first_attempted to subsection grades data model
2016-11-15 11:41:19 -05:00
Eric Fischer
b9adb42f23
Remove Extraneous Subsection Grade DatabaseError protection
...
These lines are now being run in async tasks anyways, so we can remove this
decorator and rely on the async task to retry itself. Also cleans up a few
pylint violoations noticed in subsection_grade.py.
Tests have been updated to match new behavior.
2016-11-15 10:49:32 -05:00
Sanford Student
6d50044ec4
adding first attempted timestamp to subsection grades
...
for TNL-5895
2016-11-15 10:01:44 -05:00
Eugeny Kolpakov
4e773095c3
Merge pull request #13941 from edx/hash-update/drag-and-drop-v2
...
Hash update: Bumped DnDv2 to v2.0.12
2016-11-14 10:17:19 +03:00
J. Cliff Dyer
2bc35396fb
Add date_passed column to PersistentCourseGrade model.
...
The column is populated with the current timestamp when a passing grade
is persisted for the first time. "Passing grade" is defined as having a
non-blank value for letter_grade.
TNL-5888
2016-11-10 10:27:03 -05:00
E. Kolpakov
f6ac90e873
Bumped DnDv2 to v2.0.12 (+fixed grading test, as DnDv2 now properly participates in scoring)
2016-11-09 12:35:57 +03:00
Nimisha Asthagiri
266bfb1ab3
Optimize async grades computation
...
TNL-5909
2016-11-08 19:22:30 -05:00
Sanford Student
6e52fd791f
fixes from robust grades bug bash
...
Update course grade query parameters and check scores when updating subsection grade
For TNL-5861
2016-11-08 14:16:03 -05:00
sanfordstudent
8ffc9197e8
Merge pull request #13881 from edx/efischer/tnl-5314
...
Dashboard Final Grade Updates
2016-11-07 16:08:06 -05:00
Sanford Student
54df702630
Dashboard final grade display uses PersistedCourseGrade
...
Will fall back to stored certificate grade if needed as we've discussed.
TNL-5314
2016-11-07 14:00:27 -05:00
J. Cliff Dyer
9366c43a83
Fix issues with RequestFactory used as Request.
...
* Centralize creation of quick request objects.
* Isolate caches to individual tests to prevent test ordering
dependencies.
TNL-5811
2016-11-07 10:51:04 -05:00
Nimisha Asthagiri
8ae20e3812
Add grades feature check to subsection task handler.
2016-11-01 21:21:04 -04:00
Eric Fischer
a54c4ea4f9
Revert "Unrevert "Fix Gating to use grades API, instead of its own calculations""
...
This reverts commit 7aacae9a4f .
2016-11-01 15:02:04 -04:00
Eric Fischer
caeac6921a
Fast-fail grades tasks if feature flag disabled
2016-11-01 13:34:10 -04:00
Sanford Student
a1d5ea905d
Persistent Course Grades Glue Layer
...
Initial commit
TNL-5484
2016-10-27 14:56:45 -04:00
Nimisha Asthagiri
4a20370f37
Update CourseGradeFactory.create to be read_only by default
...
TNL-5835
2016-10-25 20:49:43 -04: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
7aacae9a4f
Unrevert "Fix Gating to use grades API, instead of its own calculations"
2016-10-24 12:33:59 -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
7c1913b702
Merge pull request #13765 from edx/efischer/grades_task_retry
...
Recalculate Subsection Grade task retry logic
2016-10-20 10:47:58 -04:00
J. Cliff Dyer
1cfff02f06
Add tests for scoring of diverse problem types.
...
Includes:
* CAPA
* ORA
* LTI
* LTI-Consumer
* SGA
* Randomized Content Block
TNL-5692
TNL-5464
2016-10-20 09:29:55 -04:00
Sanford Student
9209eef7e2
add grading policy hash to transformer
2016-10-19 11:35:51 -04:00
Eric Fischer
529889f3f2
Recalculate Subsection Grade task retry logic
...
The task will now be retried if an IntegrityError is encountered, up to
the default of 3 times. Test included.
TNL-5739
2016-10-19 09:45:34 -04:00
Nimisha Asthagiri
6e7f131c40
Merge pull request #13790 from edx/release
...
Merge Release to Master
2016-10-18 19:23:23 -04:00
Eric Fischer
c4c2875232
Route grading updates to low priority queue
2016-10-14 14:24:08 -04:00
Sanford Student
b706fb461a
updating grades logging
...
for TNL-5697
2016-10-14 09:26:52 -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
e0b3866123
Merge pull request #13640 from edx/beryl/grading_policy_api
...
Grading Policy endpoint in Grades API
2016-10-12 13:14:06 -04:00
Nimisha Asthagiri
dea4147232
Grading Policy endpoint in Grades API
...
This copies the grading policy endpoint currently in the
course_structures django app to its new location, in preparation
to remove the old app.
TNL-5701
2016-10-12 11:43:12 -04:00
John Eskew
b27f8a29b5
Merge pull request #13671 from edx/jeskew/move_xmodule_django_to_openedx_core
...
Move xmodule_django app to openedx.core.djangoapps
2016-10-06 16:53:25 -04:00
John Eskew
3614eb2800
Move xmodule_django app to openedx.core.djangoapps
2016-10-06 14:50:40 -04:00
Eric Fischer
50d55bbad6
Merge branch 'release' into release-10-06-conflict
2016-10-06 14:25:47 -04:00
Eric Fischer
e24915d286
Revert "Merge pull request #13614 from edx/efischer/revert_grades"
...
This reverts commit 9aa35cd8ad .
2016-10-06 14:25:27 -04:00
Nimisha Asthagiri
4bb8810957
Merge pull request #13660 from edx/common_cleanup/student_grades
...
Move get_grades management command from student to grades app
2016-10-06 12:40:06 -04:00
Nimisha Asthagiri
406daa513b
Move get_grades management command from student to grades app.
2016-10-06 10:34:24 -04:00
Sanford Student
9d71ac2ecf
SQL model for course grades
...
Includes unit tests
For TNL-5310
2016-10-05 15:45:54 -04:00
Eric Fischer
78075d8bf6
Persistent Grades Flag multiple entries per course
...
With this change, it is now possible to enable and disable the feature for a
particular course as many times as desired. Fix confirmed locally.
TNL-5698
2016-10-05 11:35:13 -04:00