Calen Pennington
78c8950ea3
Clean up a few remaining unicode format string errors
2019-02-20 15:28:14 -05:00
cclauss
c0c935b685
Old style exceptions --> new style for Python 3
2019-02-19 13:09:23 +01: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
a6ff120f8f
Merge pull request #19366 from edx/dahlia/proctoring-master
...
Upgrade edx-proctoring to version 1.5
2019-01-02 11:37:55 -05:00
Agha Awais
5a86f2b276
Bokchoy tests for Instructor dashboard data download tab
2018-12-26 22:10:38 +00: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
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
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
17f54fbaff
TE-2525 Finish removing nose.tools usage
2018-08-07 21: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
Kshitij Sobti
bf6af13ed1
Add UI to browse and browse course structure and select the course/chapter/section... to generate a report of
2018-07-18 00:37:29 +05:30
Eric Fischer
b7d16b90f8
Add jest snapshot testing
2018-07-18 00:37:25 +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
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
Amir Qayyum Khan
92e224f002
Fixed code to include special characters in username
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
Stuart Young
1fd2167144
rebalance python unittests onto new shards
2018-05-03 11:16:05 -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
Brittney Exline
d31d9bd684
ENT-942 Implement an abstraction layer for SoftwareSecurePhotoVerification class methods
2018-04-05 15:48:59 -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
Nimisha Asthagiri
e5b9452e76
Merge pull request #17385 from mitodl/hack18_instructor_django_plugin
...
Changed 'instructor' django app to follow plugin pattern
2018-03-26 15:20:47 -06:00
Gavin Sidebottom
7626d4abf0
Changed 'instructor' django app to follow plugin pattern
2018-03-26 10:44:41 -04:00
Ibrahim
2bb790680a
add role and expose reason field to Instructor Dashboard Manual Enrollment
...
WL-1473
2018-03-16 15:47:53 +05:00
Jesse Shapiro
1f5c94d9b6
Process pending enrollments when a user is activated or changes their email address
2018-03-06 16:38:00 +02:00
Jeremy Bowman
5289c7e828
PLAT-1915 Stop using deprecated BaseException.message
2018-01-31 17:22:01 -05:00
Albert (AJ) St. Aubin
f07880bb38
Merge pull request #17297 from edx/aj/LEARNER-3629_refactor
...
Refactor of the CourseEntitlement Refund API to handle refund failures
2018-01-25 07:13:44 -05:00
Albert St. Aubin
f0436aa832
Refactor of the CourseEntitlement Refund API to handle refund failures
...
[LEARNER-3629]
The CourseEntitlement Refund API will not respond with ERROR codes when
the attempted refund call to Ecommerce fails.
2018-01-24 14:46:58 -05:00