Calen Pennington
1f028e0be3
Merge pull request #21269 from cpennington/requires-level-permissions
...
Add a decorator that checks for course-level permissions
2019-08-06 15:09:43 -04:00
Calen Pennington
e0981f3b96
Switch generate_certificate_exceptions over to using a StaffAccessRule with query checking
2019-08-05 09:59:30 -04:00
Calen Pennington
23a91ba0f2
Switch generate_bulk_certificate_exceptions over to using a StaffAccessRule with query checking
2019-08-05 09:59:30 -04:00
Calen Pennington
b855275353
Switch enable_certificate_generation over to using a StaffAccessRule with query checking
2019-08-05 09:59:30 -04:00
Calen Pennington
32f154d3ea
Switch reset_due_date over to using a StaffAccessRule with query checking
2019-08-05 09:59:30 -04:00
Calen Pennington
1aed6c882b
Switch change_due_date over to using a StaffAccessRule with query checking
2019-08-05 09:59:30 -04:00
Calen Pennington
c3d86c9b3c
Switch sale_validation over to using a StaffAccessRule with query checking
2019-08-05 09:59:30 -04:00
Calen Pennington
11677d052c
Switch update_forum_role_membership over to using a StaffAccessRule with query checking
2019-08-05 09:59:30 -04:00
Calen Pennington
7d55483fbe
Convert modify_access to require_course_permission
2019-08-05 09:59:30 -04:00
Calen Pennington
04e5501324
Convert add_users_to_cohorts to require_course_permission
2019-08-05 09:59:30 -04:00
Calen Pennington
a2ea80dbca
Convert mark_student_can_skip_entrance_exam to require_course_permission
2019-08-05 09:59:30 -04:00
Calen Pennington
c270273e13
Convert get_issued_certificates to use requires_course_permission
2019-08-05 09:59:30 -04:00
Calen Pennington
2e1fec921c
Add a decorator that checks for course-level permissions
2019-08-05 09:59:30 -04:00
Usman Khalid
8dfc8e5fda
Convert AboutModule, CourseInfoModule, HtmlModule and StaticTabModule to XBlocks.
2019-07-24 20:19:44 +05:00
Aarif
00717a5f77
Merge pull request #21117 from edx/INCR-448
...
INCR-448 Python 3 compatibility
2019-07-23 12:26:25 +05:00
Amit
0c513e2139
INCR-449: Make compatible with Python 3.x ( #21100 )
...
* INCR-449: Make compatible with Python 3.x
* INCR-449: Fixes for line long
2019-07-16 10:41:06 -04:00
Amit
e96a789baf
INCR-450: Make compatible with Python 3.x ( #21097 )
2019-07-15 11:57:37 -04:00
aarif
c82d5031f0
ran python-modernize and isort on files mentioned in INCR-448
2019-07-12 16:42:19 +05:00
Dave St.Germain
49b5b88a30
Bumped edx-when
2019-05-30 10:48:38 -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
Stu Young
90aea81dec
incr-269 ( #20570 )
...
* run python modernize
* run isort
2019-05-15 14:43:46 -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
e160b23903
Move django_comment_client to discussion/
2019-05-03 12:09:46 -04:00
Nimisha Asthagiri
ef0e06cc0a
Revert "Discussions consolidation"
2019-05-02 14:59:56 -04:00
Dave St.Germain
d9c7db3c44
Merge pull request #20367 from edx/dcs/ada-reason
...
Added a reason field for due date extensions
2019-05-02 14:27:07 -04:00
Nimisha Asthagiri
df962a31b7
Move django_comment_common to openedx/core/djangoapps/discussion_common
2019-05-01 19:15:02 -04:00
Nimisha Asthagiri
db89a64d06
Move django_comment_client to discussion/
2019-05-01 19:13:10 -04:00
Ned Batchelder
1113c4baec
Merge pull request #20286 from edx/nedbat/sec-367
...
URL patterns should be anchored. SEC-367
2019-05-01 08:25:05 -04:00
Dave St.Germain
e15b86c9f3
Added a reason field for due date extensions
2019-04-30 15:22:50 -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
Ned Batchelder
2171ddb9df
URL patterns should be anchored. SEC-367
...
Some notes:
* The completion API was pulled out into a new repo, but left behind a
url() entry. That entry used a different namespace than the
pulled-out repo, so I had to fix the one place we used the namespace.
* Two urls couldn't be anchored because they broke tests:
url(r'users/(?P<user_id>\w+)/followed$', views.followed_threads, name='followed_threads'),
url(r'users/(?P<user_id>\w+)$', views.user_profile, name='user_profile'),
2019-04-23 09:19:23 -04:00
Michael Youngstrom
bfe10720c6
Remove lettuce infrastructure
2019-04-18 09:58:21 -04:00
Jeremy Bowman
cd2e58e093
DEPR-16 Stop using deprecated OpaqueKey methods ( #20248 )
2019-04-16 17:59:16 -04:00
Cory Lee
ac4845d052
DEPR-14 Remove AWS.py
2019-03-28 10:48:34 -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
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
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