David Ormsbee
7da2308bc1
Merge pull request #19635 from open-craft/giovanni/bb-728-add-problem-response-report-api-upstream
...
[BB-728] Add problem response report API
2019-02-25 21:45:04 -05:00
cclauss
c0c935b685
Old style exceptions --> new style for Python 3
2019-02-19 13:09:23 +01:00
Giovanni Cimolin da Silva
e8883ad3a8
Add OAuth2 support for problem response reports endpoints and move API
...
This commit adds OAuth2 support to the problem response report endpoints and moves them to a better location following EdX API standards while keeping compatibility to the old
endpoint locations.
This was done to enable the use of reports functionality by external agents and provide a better separation between backend and frontend.
The following endpoints have been moved:
* List instructor tasks:
New URL: POST /api/instructor/v1/course/{}/tasks
Old URL: POST /courses/{}/instructor/api/list_instructor_tasks
* Download instructor reports:
New URL: POST /api/instructor/v1/course/{}/reports
Old URL: POST /courses/course-v1:edX+DemoX+Demo_Course/instructor/api/list_report_downloads
* Generate problem response reports:
New URL: POST /api/instructor/v1/course/{}/reports/problem_responses
Old URL: POST /courses/course-v1:edX+DemoX+Demo_Course/instructor/api/get_problem_responses
Note: The behaviour of the URLs was not modified.
2019-02-15 08:32:21 -02:00
Matthew Piatetsky
764319d3e0
fix unicode strings in lms/ part 2
2019-02-13 10:35:56 -05:00
Dave St.Germain
8b9028dbc6
Hide the exam review dashboard unless the proctoring backend supports the feature.
2019-01-09 14:02:15 -05:00
Alex Dusenbery
66ed41dcd2
Link to the writable gradebook if feature is enabled.
2018-11-28 10:47:20 -05:00
Alex Dusenbery
174d80ed25
Revert "Add extesion engine gradebook ui in under the mastersGradebook route"
...
This reverts commit 0c8d66bb2a .
2018-11-20 14:54:34 -05:00
Bill Filler
a1f2c2cdde
Fix edx-drf-extension imports
2018-11-09 09:56:23 -05:00
Dave St.Germain
efa583283d
Merge pull request #18975 from open-craft/MCKIN-8395/cohorts-api
...
Cohorting API
2018-11-09 07:25:38 -05:00
Paulo Viadanna
17c0d6d59f
Add an alternative cohort management API
...
This is primarily intended to be used for server to server
communication. The endpoints support OAuth2 authentication.
2018-11-09 15:13:55 +05:30
John Hensley
efc3057fe1
Add enrollment status check for instructor
...
To the Student Admin tab of the instructor dashboard, add the ability to
check a specific learner's enrollment status.
2018-10-23 03:31:43 +10:30
Rick Reilly
0c8d66bb2a
Add extesion engine gradebook ui in under the mastersGradebook route
2018-10-19 12:56:16 -04:00
Calen Pennington
72f556c1a9
Import courseware module from fully-qualified module name
2018-10-10 15:34:33 -04:00
Omar Al-Ithawi
6ff3235f84
Convert instructor email messages to ACE
2018-09-25 17:51:10 +03:00
Jeremy Bowman
1a5bf35357
TE-2689 Remove useless pylint suppressions part 2
2018-08-14 17:39:02 -04:00
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
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
Amir Qayyum Khan
594a7c4ac6
throwing exception when user has conflict with username or email
2018-05-25 15:50:05 +05:00
Troy Sankey
a7ecfe1cd3
Fixup! refactor email_exists, and handle many more cases
2018-05-18 15:34:35 -04:00
Troy Sankey
232b359258
Fixup! pivot to treating retired emails as banned forever
2018-05-16 16:44:02 -04:00
Troy Sankey
e9276ba246
Disallow registration when the proposed email is half-retired
...
Our learner retirement implementation shall allow re-use of email
addresses, but we currently do not disallow re-use of emails for
learners whose retirement is still in-progress (i.e. their retirement
state is between PENDING and LMS_COMPLETE inclusive).
The time between a user initiating retirement, and the jenkins job
actually picking up the user and driving their account retirement might
be as long as 1 hour, so this is a serious concern.
Addresses EDUCATOR-2824.
2018-05-16 16:44:02 -04:00
Michael Terry
a34c8c8233
Drop remaining coffee use
...
This basically commits the transpiled CoffeeScript JS (with minor
cleanup) and removes coffee build support.
A tiny amount of support for xblocks exists, because external users
may have xblocks with coffee. But no coffee in our tree anyway.
2018-04-13 14:10:40 -04:00
noraiz-anwar
0dd4978f37
permit staff role to rescore, override and delete problem scores for individual learners
2018-04-05 18:40:55 +05:00
Ibrahim
2bb790680a
add role and expose reason field to Instructor Dashboard Manual Enrollment
...
WL-1473
2018-03-16 15:47:53 +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
Jose Antonio Gonzalez
53242fdad3
show correct course info on instructor dashboard
2018-01-17 10:15:05 +02:00
Jeremy Bowman
669aa13ad6
PLAT-1873 to_deprecated_string() cleanup part 2
2018-01-08 17:26:55 -05:00
Awais Jibran
4431cec4d0
Handle Unicode chars with AlreadyRunningError exception
...
Changed AlreadyRunningError to be able to throw unicode error message, in case of accented characters resulted from language translation
EDUCATOR-1730
2017-12-05 18:13:25 +05:00
bmedx
bebdc069a7
LMS urls cleanup for Django 1.11
...
- Remove usage of django.urls.patterns
- Change urls tuples to lists
- Make all string view names callables
- This is the third urls update for LMS
2017-11-07 14:17:54 -05:00
rabiaiftikhar
9260f8813a
EDUCATOR-1542 give access to Special Exam tab to the course team
2017-10-27 07:02:54 +00:00
John Eskew
7dfb6cc681
Change all UTC timezones to import from pytz instead of Django.
2017-10-05 11:12:52 -04:00
Nimisha Asthagiri
1febdbfac9
Grades cleanup: remove read_only param and create method
...
EDUCATOR-171
2017-09-28 07:48:25 -04:00
Nimisha Asthagiri
22edaf7d24
Grades: move out of temporary new folder
...
EDUCATOR-1400
2017-09-22 11:49:46 -04:00
Alex Dusenbery
ab71318104
EDUCATOR-1316 | Refactor courseware.views.views._get_cert_data and related functions.
2017-09-19 11:11:37 -04:00
Ari Rizzitano
f39833c709
expand proctored exam report to include violation summary
...
EDUCATOR-411
hit new report endpoint
EDUCATOR-411
bad syntax
python join != js join
csv headings list too long for task
fix string formatting
fix wrong set of keys
bump edx-proctoring to 1.2.0
2017-08-23 11:10:13 -04:00
cahrens
b26b41b9fc
Replace deprecated_string methods.
2017-08-15 14:21:45 -04:00
cahrens
819a56fee3
Remove usages of deprecated SlashSeparatedCourseKey.
2017-08-14 11:01:00 -04:00
noraiz-anwar
d1da044520
Throw error if messaging queue is not available
2017-08-03 14:11:25 +05:00
sanfordstudent
07ad189b9d
Merge pull request #15263 from edx/sstudent/grade-override
...
Learner grade override
2017-07-18 14:33:27 -04:00
Sanford Student
932776159c
EDUCATOR-165 instructor task and UI for overriding learner grades.
2017-07-18 13:51:56 -04:00
Albert St. Aubin
b8b0110d15
Ui updates, Error messaging shown when discussion scheme is not selected
2017-07-12 12:49:54 -04:00
Andy Armstrong
a815003b3b
Handle anonymous and unenrolled users on the new course home page
...
LEARNER-1696
2017-07-10 17:52:28 -04:00
Albert St. Aubin
6cdcf8e9b8
Discussion group moderation
2017-07-06 13:39:03 -04:00
Andy Armstrong
79acb5c5be
Reorder LMS imports using isort
2017-06-11 21:48:06 -04:00
cahrens
32d445e06d
Fix radio button layout issues.
...
EDUCATOR-557
2017-06-07 09:11:06 -04:00
Albert St. Aubin
fd7ac21608
Working publisher/subscriber events for Cohorts and discussions
2017-06-06 13:58:54 -04:00
Albert St. Aubin
c23c0b991b
EDUCATOR-141: Moved the Discussions Mgt to its own tab and updated tests
2017-06-05 12:59: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