Alex Dusenbery
bf77974297
EDUCATOR-4684 | The instructor course grade report should take subsection grade overrides into account.
2019-09-27 11:55:41 -04:00
Ned Batchelder
efba6e45e8
Finally import courseware properly everywhere to get rid of a warning
2019-09-26 09:40:15 -04:00
Syed Muhammad Dawoud Sheraz Ali
22d3f802f2
Revert "[BB-873] Support for filters, and multiple roots in problem response reports"
2019-08-09 17:17:36 +05:00
David Ormsbee
98deba6ec3
Merge pull request #19781 from open-craft/kshtij/problem-response-multi-root-and-fitler
...
[BB-873] Support for filters, and multiple roots in problem response reports
2019-08-08 13:36:43 -04:00
Kshitij Sobti
98af7496d7
Add support for generating problem response reports for multiple blocks, or filtered block types.
...
This change adds support for specifying multiple root blocks while generating
problem response reports. It also allows specifying a block type filter so that
only blocks of the filtered types will be included in the report.
Finally, this change also consistenly uses absolute path for the location in the
report instead of relative paths.
2019-08-08 15:02:46 +05:30
Calen Pennington
0cd8f58bcc
Remove all instances of from instructor import imports
2019-08-05 09:59:30 -04:00
Stu Young
3b65081fab
incr-264 ( #20575 )
...
* run python modernize
* run isort
* quality fixes
* quality
2019-05-16 13:39:29 -04:00
Nimisha Asthagiri
eb0791ec89
Inter-app API cleanup for Grades
2019-05-04 11:35:06 -04:00
Kshitij Sobti
a76c6dca87
Fix issue with multiple responses for a single user returned by generate_report_data
...
Before this fix if an XBlock's generate_report_data method returned multiple
responses for the same user from a single user state, the report generator would
end up overwriting each response over the previous one such that only the last
response would be preserved.
2019-03-14 12:07:20 +05:30
Alex Dusenbery
305573ed8e
Prefetch/cache subsection grades for gradebook.
2018-11-29 13:06:28 -05:00
Awais Jibran
4e98578f11
Workaround of CS50 OOM error
...
EDUCATOR-3483
2018-11-22 09:07:19 +05:00
Alex Dusenbery
34199d9e98
Don't join to auth_user when getting verified user ids; use them in a set and not a list.
2018-09-07 11:59:46 -04:00
Kshitij Sobti
491532c2db
Update report generation code to include old state for backwards compatibility
...
Include report data generated by blocks as columns instead of a json dict
2018-07-09 23:56:51 +05:30
Braden MacDonald
b12346f390
Merge pull request #18170 from open-craft/eugeny/instructor_report_popup_backend
...
Answers report: Return task ID and generated filename for frontend to consume
2018-06-18 13:26:27 -07:00
Eugeny Kolpakov
d058aacca9
Return task ID and generated filename from backend
2018-06-17 17:22:12 +08:00
Kshitij Sobti
011b295890
Handle NotImplementedError raised by generate_report_data
2018-05-25 18:44:59 +05:30
Kshitij Sobti
7e01a065b9
Use `generate_report_data` for getting report data if the block provides it
2018-05-25 18:44:59 +05:30
Kshitij Sobti
ccabab0771
Added chapter blocks to be excluded from report
2018-05-25 18:44:59 +05:30
Kshitij Sobti
1aa55c6cfa
Documentation grammar and accuracy fixes
2018-05-25 18:44:59 +05:30
Kshitij Sobti
ba635383db
Filter out sequentials in final report generation stage
...
Fix tests to match code changes
2018-05-25 18:44:59 +05:30
Kshitij Sobti
c4bbe7f036
Only filter out verticals instead of all non-problem blocks
...
Improve documentation
2018-05-25 18:44:59 +05:30
Kshitij Sobti
d2b78a34f4
Unconditionally yield root block so it's always included in the report
2018-05-25 18:44:59 +05:30
Kshitij Sobti
723a0639ca
Fix: issue generating reports for single problem
...
code style fixes
2018-05-25 18:44:59 +05:30
Kshitij Sobti
94f1e0aa1c
Fix error due to improper problem_key
...
Add tests
2018-05-25 18:44:59 +05:30
Kshitij Sobti
7e31718f91
Documentation and PEP8
2018-05-25 18:44:59 +05:30
Kshitij Sobti
0b75749c6e
Use cls instead of direct class name
2018-05-25 18:44:59 +05:30
Kshitij Sobti
8885092790
Support setting MAX_PROBLEM_RESPONSES_COUNT to None for unrestricted row count
2018-05-25 18:44:59 +05:30
Kshitij Sobti
1d507bf246
Break out bits of generate method into separate method
2018-05-25 18:44:59 +05:30
Kshitij Sobti
00334a9ebb
Add block id to problem response report
2018-05-25 18:44:59 +05:30
Kshitij Sobti
9c1dc2c0a7
Include title and location in problem response sheet
2018-05-25 18:44:59 +05:30
Kshitij Sobti
e322a3a759
ProblemResponses can now iterate over all the problems in a chapter, sequential or vertical
...
It is now possible to limit the number of rows in the problem response csv
2018-05-25 18:44:59 +05:30
Brittney Exline
d31d9bd684
ENT-942 Implement an abstraction layer for SoftwareSecurePhotoVerification class methods
2018-04-05 15:48:59 -04:00
rabiaiftikhar
0f63a2727e
EDUCATOR-2428 add acceptance criteria for certificate delivered column in grade report
2018-03-21 21:31:07 +05:00
Jeremy Bowman
5289c7e828
PLAT-1915 Stop using deprecated BaseException.message
2018-01-31 17:22:01 -05:00
Nimisha Asthagiri
2e9efe6472
Fix Certificates import and signals code
2018-01-19 15:12:28 -05:00
bmedx
09e5156543
Remove use of non-relational fields in select_related queries
...
These changes should not change the actual queries at all, and those
will throw errors in Django 1.11.
2017-11-14 10:10:08 -05:00
Nimisha Asthagiri
b5435e6f5a
Course Grade reports: eliminate CSM calls, user-transformed structures
...
EDUCATOR-558
2017-10-05 01:12:49 -04:00
Nimisha Asthagiri
33428519aa
Have SubsectionGrade compute problem_scores lazily
2017-10-04 09:56:27 -04:00
Nimisha Asthagiri
27229a1f9b
Optimize grade reports for ZeroCourseGrades.
...
EDUCATOR-558
2017-10-03 11:35:32 -04:00
Nimisha Asthagiri
22edaf7d24
Grades: move out of temporary new folder
...
EDUCATOR-1400
2017-09-22 11:49:46 -04:00
Andy Armstrong
79acb5c5be
Reorder LMS imports using isort
2017-06-11 21:48:06 -04:00
Eric Fischer
1b9c36be87
Revert "Merge pull request #15229 from edx/efischer/celery_logging"
...
This reverts commit e64c3a35ec , reversing
changes made to 867fac315f .
2017-06-01 12:41:47 -04:00
Eric Fischer
e64c3a35ec
Merge pull request #15229 from edx/efischer/celery_logging
...
More specific grade_course logging
2017-06-01 12:41:01 -04:00
Eric Fischer
6880fa146b
More specific grace_course logging
2017-06-01 11:43:28 -04:00
Alex Dusenbery
1a0e42af5e
EDUCATOR-435 | Include enrollment status in in course and problem grade reports.
2017-05-31 15:13:51 -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
Alex Dusenbery
b33a9436d6
TNL-6832 | Include inactive enrollees in course and problem grade reports.
2017-05-11 13:10:38 -04:00
Nimisha Asthagiri
4430695b1c
Fix column alignment issue when Teams is disabled
...
This reverts commit b6b704019f .
2017-05-10 17:14:45 -04:00