Ned Batchelder
835a84f33c
Use bytestrings to create SimpleUploadedFiles. BOM-616
2019-09-19 10:32:23 -04:00
Feanil Patel
de0eafa0ba
BOM-618 Decode test client content.
...
The django test client returns bytes, and many of our tests start using
it like a string. This was fine in python 2 but not in python3.
2019-09-18 14:58:30 -04:00
Awais Qureshi
762db8a2df
Merge pull request #21624 from edx/awais786/BOM-426
...
BOM-426
2019-09-11 18:59:28 +05:00
Awais Qureshi
16e3ae71c1
BOM-426
...
Fixing python3
2019-09-11 17:17:00 +05:00
Aarif
8511c00ad9
Merge pull request #21529 from edx/BOM-131
...
BOM-131 Python 3 fixes
2019-09-11 16:17:18 +05:00
Awais Jibran
f98c819f74
Merge pull request #160 from edx/aj/add-noopener-to-new-window-urls
...
Update hyperlinks in platfrom
2019-09-06 11:43:38 +05:00
aarif
ec894ee10c
python 3 fixes
...
fixed test failures
fixed test failures
python 3 fixes
fixed test failures
fixed test failures
changes made as suggested
minor change
2019-09-05 15:29:09 +05:00
Awais Jibran
1a4eb7d2e8
Pervent reverse tabnabbing in edx platform
2019-08-28 16:08:34 +05:00
Ayub khan
401e15b8bd
BOM-241
...
py3 Assetion Error Fix
2019-08-23 14:44:35 +05:00
Uzair Rasheed
93a2259ec2
Merge pull request #21321 from edx/PROD-491/beta-tester-access-earn-cert
...
Beta tester doesn't allow to earn cert
2019-08-21 18:50:05 +05:00
uzairr
38cd616f06
Beta tester doesn't allow to earn cert
...
If beta tester wants to earn a cert then they must
create a separate user account by using email and
username different from the account with beta tester
role.
PROD-491
2019-08-21 16:24:00 +05:00
Dave St.Germain
8e725c9eee
Prevent comparison to None
2019-08-19 16:21:28 -04:00
Dave St.Germain
521cdbe309
Response content is bytes
2019-08-19 16:16:31 -04:00
David Ormsbee
9a1385585f
Convert response bytes to str before JSON parsing. ( #21375 )
...
Convert response bytes to str before JSON parsing.
2019-08-19 11:01:55 -04:00
Michael Roytman
b33b8e8897
introduce Python API for BulkEmail Djangoapp
2019-05-21 09:22:08 -04:00
Stu Young
871bc39b64
incr-270 ( #20569 )
...
* run python modernize
* run isort
* pylint supression
2019-05-15 16:15:01 -04:00
Nimisha Asthagiri
eb0791ec89
Inter-app API cleanup for Grades
2019-05-04 11:35:06 -04:00
Nimisha Asthagiri
dfa3728edf
Move django_comment_common from common to openedx
2019-05-03 12:10:18 -04:00
Nimisha Asthagiri
ef0e06cc0a
Revert "Discussions consolidation"
2019-05-02 14:59:56 -04:00
Nimisha Asthagiri
df962a31b7
Move django_comment_common to openedx/core/djangoapps/discussion_common
2019-05-01 19:15:02 -04:00
Dave St.Germain
42ede57383
Hide edx-when feature behind waffle flag
2019-04-24 16:36:56 -04:00
Dave St.Germain
b4ccd03740
This adds a new django app -- edx-when -- that will copy start and due dates to mysql and allow per-learner overrides in the instructor dashboard, using the existing IDDE interface.
...
It adds a data migration for existing IDDE data.
2019-04-24 12:26:19 -04:00
Jeremy Bowman
cd2e58e093
DEPR-16 Stop using deprecated OpaqueKey methods ( #20248 )
2019-04-16 17:59:16 -04:00
David Ormsbee
8f65ab53f0
Revert "[BB-728] Add problem response report API"
2019-02-28 13:10:31 -05:00
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
Calen Pennington
78c8950ea3
Clean up a few remaining unicode format string errors
2019-02-20 15:28:14 -05: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
Calen Pennington
8c53ce6493
Merge pull request #19743 from edx/unicode7
...
fix unicode strings in lms/ part 2
2019-02-13 14:15:02 -05:00
Matthew Piatetsky
764319d3e0
fix unicode strings in lms/ part 2
2019-02-13 10:35:56 -05:00
Michael Youngstrom
3221c2b91f
Remove lms pytest shards
2019-02-12 11:03:46 -05:00
Kyle McCormick
f6d53ab2d1
EDUCATOR-3934 Remove #-of-learners message for writable gradebook
2019-01-28 09:55:51 -05:00
cclauss
8fca11b85c
Use print() function in both Python 2 and Python 3
2019-01-13 17:16:37 +01:00
Dave St.Germain
aa7b71ac63
Clarify the assert method
2019-01-10 09:53:29 -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
Dave St.Germain
28a8621726
Amend the test to include an exam review url
2018-12-21 11:16:27 -05:00
Dave St.Germain
e8178c9f76
Include a link to the proctoring review, if available
2018-12-21 11:16:27 -05:00
Alex Dusenbery
66ed41dcd2
Link to the writable gradebook if feature is enabled.
2018-11-28 10:47:20 -05:00
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
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
Michael Youngstrom
8aed0ff719
Clean up after any get_mock_request or set_current_request calls
2018-08-22 17:23:39 -04:00
Jeremy Bowman
1a5bf35357
TE-2689 Remove useless pylint suppressions part 2
2018-08-14 17:39:02 -04:00
Jeremy Bowman
bcaec3c5bb
TE-2525 nose.tools removal part 1/2
2018-08-07 08:30:12 -04:00
Jeremy Bowman
4e8668d3be
TE-2524 Stop using nose.plugins - LMS 2
2018-08-01 13:54:06 -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
2f7643f7d8
more reforting
2018-05-25 15:50:05 +05:00
Amir Qayyum Khan
70440672c9
added more tests on suggestion
2018-05-25 15:50:05 +05:00
Amir Qayyum Khan
594a7c4ac6
throwing exception when user has conflict with username or email
2018-05-25 15:50:05 +05:00