sanfordstudent
bcc3d16589
Merge pull request #14929 from edx/neem/capa-refactor
...
Refactor CAPA to use scorable XBlock mixin
2017-05-02 09:43:06 -04:00
J. Cliff Dyer
ea0027f338
refactor CAPA to use scorable xblock mixin
...
for TNL-6594
2017-05-01 15:08:17 -04:00
Nimisha Asthagiri
379a2c181b
Refactor Grade Report in prep for parallelization.
2017-04-27 08:33:01 -04:00
Nimisha Asthagiri
18433dab95
Refactor Instructor Tasks - in prep for Grade report work
2017-04-24 19:35:06 -04:00
Nimisha Asthagiri
1503e5f768
Grade only engaged learners
...
Add a new waffle switch that allows us to assume zero grades for
learners who have no entry previously recorded, and another to
disable persisting grades for unengaged learners.
TNL-6691
2017-04-11 10:41:57 -04:00
Sanford Student
0f53585afe
for TNL-6825, fix rescore logic
2017-04-07 11:09:16 -04:00
cahrens
e5035746bf
Introduce EnrollmentTrackUserPartition.
...
TNL-6674
2017-03-30 12:24:48 -04:00
Nimisha Asthagiri
634ac8a825
Still compute grades asynchronously when PersistentGrades is enabled
2017-03-16 18:26:17 -04:00
Sanford Student
9a44777335
changes is score higher to use gtoe
...
for TNL-6644
2017-03-16 10:25:37 -04:00
J. Cliff Dyer
21b224ec59
Give instructor task knowledge of new rescore.
...
* Bump xblock version
* Update rescore instructor task helper to handle generic rescore.
* Add set_score to grade signal handler.
2017-03-09 14:59:06 -05:00
Nimisha Asthagiri
02c24cb259
Block Structure query count and API changes
2017-02-28 23:54:57 -05:00
Awais Jibran
78790efdd8
Fix rescore TNL-6199
2016-12-29 11:22:27 +05:00
Nimisha Asthagiri
6b40e6f2a6
Merge pull request #14117 from edx/beryl/rename-inaccessible
...
Grade Report rename "Not Accessible" to "Not Available".
2016-12-08 14:58:26 -05:00
Nimisha Asthagiri
e29ada8c04
Grade Report rename "Not Accessible" to "Not Available".
2016-12-08 09:26:52 -05:00
Sanford Student
5f2ffbe75b
implementation of grading events
...
for TNL-5045
2016-12-07 14:47:08 -05:00
Nimisha Asthagiri
aca69f78f2
Update Subsection Grade Report to differentiate Not Attempted and 0
...
TNL-5990
2016-11-30 12:36:26 -05:00
Nimisha Asthagiri
2aac2b9d86
Update Grade Report to distinguish between Not Attempted and 0
2016-11-30 12:36:25 -05:00
Nimisha Asthagiri
e87388e24c
Grades cleanup before updating grade report
...
Remove deprecated SingleSectionGrader. TNL-5987
Remove display_name and module_id from Scores objects
Update CourseGradeFactory.__init__ to not be user-specific
Update some callers to use CourseGrade class instead of "summary" dict
Remove no longer needed course_grades.py module.
Renamed django signal from GRADES_UPDATED to COURSE_GRADE_CHANGED
2016-11-30 12:36:25 -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
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
Albert (AJ) St. Aubin
43b4141cdf
Merge pull request #13613 from edx/aj/TNL-5644_exposed_icon
...
Aj/tnl 5644 exposed icon
2016-10-24 17:47:18 -04:00
Albert St. Aubin
055fd6ea8f
Refactored the status icon and span to a unified template and updated tests
2016-10-24 16:48:58 -04:00
Nimisha Asthagiri
52069197c7
Correct task_type for other rescore-if-higher admin commands.
2016-10-24 13:43:24 -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
Sanford Student
54d34e834d
update all references to instructor module
2016-10-12 11:35:02 -04:00
Nimisha Asthagiri
15d9883f76
Create core/url_utils.py, moving utilities from lms_xblock/runtime
2016-10-06 21:59:11 -04:00
Saleem Latif
434584114a
Fix "Access Denied" when downloading report
2016-10-03 15:05:54 +05:00
Nimisha Asthagiri
613652b74a
Test: Rescoring problem updates grades accordingly
...
TNL-5465
TNL-802
2016-09-22 12:01:19 -04:00
Eric Fischer
fd71afe94f
Make Robust Grades Robust Again
...
As part of the Robust Grades rollout, we expect to see some DatabaseErrors in
various methods that write to the database. Since the success of this write
operation is not needed for the end-user, we just log and swallow the error.
In the future, we'll also enqueue an async task to finish the write operation
that failed.
2016-09-14 12:05:59 -04:00
Nimisha Asthagiri
232d99d06d
Persisted grades optimization - update query counts in tests
2016-09-14 11:44:54 -04:00
Nimisha Asthagiri
805bf28748
Disable persistent-grades for tests failing query counts, until TNL-5458
2016-09-11 12:32:43 -04:00
Sanford Student
d54a784a43
creating django admin settings for subsection grades
2016-09-02 09:32:33 -04:00
Calen Pennington
8582da4a97
Merge pull request #12286 from cpennington/shards-as-valued-attributes
...
Shards as valued attributes
2016-08-04 11:13:32 -04:00
Calen Pennington
bc20a37c2b
Simplify how shards are selected in CI
2016-08-03 16:23:02 -04:00
Nimisha Asthagiri
be5940e6f4
Robust Grades refactor
...
Adds ENABLE_SUBSECTION_GRADES_SAVED feature flag to both lms and cms. Also
installs the wiring that will allow robust grades to be used for courses
that enable it. This functionality is still gated by the feature flag
and should not be used until the remaining robust grades work is finished.
2016-08-03 15:47:16 -04:00
Ned Batchelder
8571ceabeb
Fix many wrong-assert-type errors
2016-08-03 12:44:41 -04:00
Ned Batchelder
8b1978ba6c
Fix unused-import errors
2016-08-03 12:44:41 -04:00
Jesse Zoldak
5600a9bd0c
Fix instructor_task model tests to use unique temp dirs
2016-07-16 09:37:30 -04:00
Jesse Zoldak
3647c17911
Make the temp dir for instructor dashboard local files uniquely named. EV-56
2016-07-16 09:37:30 -04:00
Omar Khan
2faab97eea
Add OpenStack Swift support
...
Refactor all S3 code to use the django storage API and add swift
settings for openstack deployments
2016-07-05 17:31:59 +03:00
Eric Fischer
f22d673980
Remove MaxScoresCache ( #12878 )
...
Performance improvement, this cache is no longer needed thanks
to block_structure caching data.
TNL-4874
2016-06-28 14:04:00 -04:00
Nimisha Asthagiri
02e6925275
Update grades to use Block Structures
2016-06-23 20:22:31 -04:00
Eric Fischer
a9a3fabfe8
Bulk Email Multiselect ( #12301 )
...
TNL-4356
Allows multiple bulk email targets to be specified at once.
-The previous "All" option has been split into "Staff" and "Learners"
-The backend changes made here lay the groundwork for cohort emailing
-The data migration, 0005, is somewhat large and requires deploy attention
-Tests have been updated
-Numerous safe-commit-linter fixes are included
2016-05-26 14:22:04 -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
Ben Patterson
b9558a90f1
Create a 3rd explicit shard for unit tests.
...
More accurately, this creates a 4th shard because the
last shard is always the default.
2016-04-28 10:09:32 -04:00
Adam Palay
9a4f80e5c0
update query for whitelisted users who haven't yet had certs run for them
...
remove CertificateStatuses.regenerating
2016-04-20 09:01:49 -04:00
Dmitry Viskov
0e7a837e11
The problem Grade Report (from the Data Downloads page) must show the problems in the order they occur within the course.
2016-04-17 02:45:02 +03:00
Syed Hassan Raza
76057fc4d2
semantic task_input for certificate generation ECOM-3505
2016-04-07 09:06:36 -04:00
dylanrhodes
2b1a7eece2
Asynchronous download button for ORA2 data
...
Conflicts:
lms/djangoapps/instructor/tests/test_api.py
lms/djangoapps/instructor/utils.py
lms/djangoapps/instructor/views/api.py
lms/djangoapps/instructor/views/api_urls.py
lms/djangoapps/instructor/views/instructor_dashboard.py
lms/djangoapps/instructor_task/api.py
lms/djangoapps/instructor_task/tasks.py
lms/djangoapps/instructor_task/tasks_helper.py
lms/djangoapps/instructor_task/tests/test_api.py
lms/djangoapps/instructor_task/tests/test_tasks.py
lms/djangoapps/instructor_task/tests/test_tasks_helper.py
lms/envs/aws.py
lms/envs/common.py
lms/static/coffee/src/instructor_dashboard/data_download.coffee
lms/templates/instructor/instructor_dashboard_2/data_download.html
2016-03-10 09:58:55 -05:00