David Ormsbee
f9ae594dfe
Merge pull request #18720 from open-craft/paulo/anonymous-views
...
Support for anonymous_view
2018-11-07 08:45:15 -05:00
Paulo Viadanna
e6e0a02e0a
Adds CouseModule.course_visibility and XBlock.public_view() for unenrolled users access to courses.
...
The course_visiblity field can have one of three values:
1. private (default): This keeps the standard access rules.
2. public_outline: Allows unenrolled and anonymous users access to the outline.
3. public: Allows unenrolled and anonymous users access to both outline and
course content.
When an unenrolled user accesses course content, instead of student_view(),
public_view() is used. A default implementation is provided for XBlocks
which do not implement this view. The public_view() must not have any
functionality which assumes the presence of a valid User and should show
a readonly only interface for the XBlock content.
2018-11-07 16:18:39 +05:00
Ned Batchelder
63d84d65e5
Merge pull request #19215 from edx/nedbat/remove-unused-imports
...
Remove unused imports
2018-11-06 13:57:46 -05:00
edx-pipeline-bot
112a3d1bba
Merge pull request #19228 from edx/release-mergeback-to-master
...
Merge release back to master
2018-11-06 09:40:47 -05:00
Farhanah Sheets
44f10be03c
Unicode developer_message to handle Spanish failures
2018-11-05 14:00:07 -05:00
Ned Batchelder
3353e7425e
Remove unused imports
2018-11-03 16:07:05 -04:00
Ned Batchelder
8acea435cf
setUpClassAndTestData is tricker than pylint understands
2018-11-02 11:06:59 -04:00
Ned Batchelder
59d78031d8
Fix trailing-comma-tuple warnings
2018-11-02 11:06:59 -04:00
Alex Dusenbery
53b60607d6
Gradebook data: generate a label attribute if none exists (like for ungraded content).
2018-11-01 15:31:48 -04:00
Feanil Patel
f323ab00ed
Merge pull request #19194 from edx/feanil/revert_gunicorn_upgrade
...
Revert "upgrade gunicorn 19.0 and make upgrade"
2018-10-31 16:37:59 -04:00
Alex Dusenbery
99705e54a6
Remove GenericAPIView subclass from grades API views; add a test that /api-docs/ works.
2018-10-31 16:10:31 -04:00
Feanil Patel
4e13a1c2dd
Revert "upgrade gunicorn 19.0 and make upgrade"
...
This reverts commit f6c215ae5b .
2018-10-31 15:01:00 -04:00
Calen Pennington
83d676cbfa
Add Content Type Gating Behind Waffle Flag
...
Content Type Gating: Xblocks that have a graded component cannot be
accessed by audit track users.
- Caveats:
- In studio, instructors can set certain xblocks to be available to
all users, but graded components will default to not being
available for audit users
- If a course does not have a verified mode option, all users will
have access to graded content.
The Waffle Flag: The waffle flag is of for now.
It's name is: ```content_type_gating.debug```
This Commit Does NOT Include: Displaying for a user WHY they do not have
access to a specific piece of content. That change will be part of
another PR.
2018-10-31 12:34:48 -04:00
Alex Dusenbery
2ff3a38d91
EDUCATOR-3625 | Add filters for cohort_id and enrollment mode to gradebook API.
2018-10-31 12:29:16 -04:00
Alex Dusenbery
0aa0b4d28d
EDUCATOR-3630 | Check if grades are frozen before processing gradebook POST request.
2018-10-30 16:22:07 -04:00
Nadeem Shahzad
eea6a0488c
Merge pull request #19173 from edx/nadeem/OPS-3445
...
Upgrade gunicorn to 19.0 and make upgrade (OPS-3445)
2018-10-30 18:56:24 +05:00
nadeemshahzad
f6c215ae5b
upgrade gunicorn 19.0 and make upgrade
2018-10-30 10:42:58 +00:00
Simon Chen
4edbbbb66f
Update the gradebook functionality to allow grades update.
...
The override modal is now able to update grades for all users for each gradable unit in the course
2018-10-29 15:00:35 -04:00
Alex Dusenbery
b528b8e5d7
EDUCATOR-3622 | Add a username_contains query param to gradebook endpoint
2018-10-29 14:08:23 -04:00
Calen Pennington
c02b195ff7
Merge pull request #19155 from edx/rev/allow-studio-content-gating-override
...
Add Studio UI for tagging Full/Limited access contont
2018-10-29 13:19:45 -04:00
Calen Pennington
f9dd7fe223
Allow Studio override of Feature Based Enrollment status for individual xblocks
2018-10-29 12:37:30 -04:00
Calen Pennington
99f8918b74
Add an automatic UserPartition and Scheme for Content Type Gating.
...
For now, this UserPartition groups all users as Full-access users.
2018-10-29 12:37:30 -04:00
Alex Dusenbery
c11a2c0a6e
EDUCATOR-3471 | Add a grade override bulk update view.
2018-10-25 14:52:12 -04:00
Matt Tuchfarber
c4cea14ead
Merge pull request #19143 from edx/tuchfarber/REV-351
...
Determine expiration dates for self paced courses REV-531
2018-10-25 13:53:13 -04:00
Matt Tuchfarber
6a01093423
Flesh out expiration date for user-course combo logic
2018-10-25 12:55:53 -04:00
Alex Dusenbery
b3c31535de
EDUCATOR-3609 | Make the course grade API response paginated.
2018-10-24 13:16:14 -04:00
Matthew Piatetsky
073df570fa
Merge pull request #19095 from edx/expired_dashboard_message
...
Add course duration limit and dashboard expiration code
2018-10-23 12:17:58 -04:00
Jeremy Bowman
3f6c7dd41d
Merge pull request #19141 from edx/jmbowman/TE-2790
...
TE-2790 Fix microsite config leak in tests
2018-10-22 20:56:53 -04:00
Matthew Piatetsky
9037999bd2
add content gating waffle flag
2018-10-22 20:49:08 -04:00
David Ormsbee
57a09b7b4c
Merge pull request #17449 from open-craft/ciuin/instructor-enrollment-status-check
...
Add enrollment status check for instructor
2018-10-22 16:57:40 -04:00
Jeremy Bowman
f1668c3e55
TE-2790 Fix microsite config leak in tests
2018-10-22 14:48:28 -04: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
Jeremy Bowman
d961f9658e
TE-2786 Fix grade computation test assertions
2018-10-19 17:17:38 -04:00
Rick Reilly
0c8d66bb2a
Add extesion engine gradebook ui in under the mastersGradebook route
2018-10-19 12:56:16 -04:00
Troy Sankey
35d052492d
update the name of the GDPR/retirement notes endpoint
...
In https://github.com/edx/edx-notes-api/pull/67 the name of the endpoint
url changed in order to mitigate LEARNER-6532. This commit gets
edx-platform back in sync.
PLAT-2367
2018-10-18 13:53:17 -04:00
Matthew Piatetsky
3c47d19a52
add redirect behavior when accessing expired course and add tests
2018-10-17 21:37:28 -04:00
Matthew Piatetsky
3e87cb7c7d
fix expired message on dashboard and some of the tests
2018-10-17 09:20:45 -04:00
Nimisha Asthagiri
dc56a63e03
Remove deprecated JwtBuilder
...
ARCH-248
2018-10-17 07:43:59 -04:00
Robert Raposa
fbc59231fc
Update edx-drf-extensions to 2.0.0.
...
Note: this version update is backward incompatible.
ARCH-255
2018-10-17 01:00:34 -04:00
Alex Dusenbery
f9d3d641cb
Use CursorPagination to paginate responses from grades views.
2018-10-15 11:38:45 -04:00
Nimisha Asthagiri
f844e765fb
Create shared test mixin for testing OAuth Scopes and various Auth.
...
ARCH-168
2018-10-13 16:21:01 -04:00
J Eskew
0e76d04819
Merge pull request #17682 from mitodl/fix_overrideing_due_date_issue
...
Fixed override due date by limiting scope to selected users
2018-10-12 17:37:32 -04:00
Calen Pennington
97a659c416
Limit access for Audit users to courses after a specified period of time
2018-10-12 16:43:23 -04:00
Calen Pennington
969728874b
Merge pull request #19065 from cpennington/access-control-messaging
...
Access control messaging
2018-10-12 11:21:34 -04:00
Alex Dusenbery
e5473f5396
Add the read API for course gradebook data (single and multiple users).
2018-10-12 10:48:34 -04:00
Zia Fazal
5d2919644b
Merge pull request #19048 from edx/ziafazal/WL-1810
...
WL-1810: Do not send user info to sailthru when registered from white label site
2018-10-12 12:55:27 +05:00
mduboseedx
c82fa99a34
Merge pull request #18336 from mitodl/fixed_instructor_api
...
Fixed code duplication in task listing api on instructor dashboard
2018-10-11 10:02:12 -04:00
Calen Pennington
3a7cff01e8
Allow AccessResponse objects to carry an HTML fragment targetted at the user
2018-10-11 09:54:12 -04:00
Zia Fazal
9bfe4c3b6c
Do not send user info to sailthru when registered from white label site
...
Added tests to support changes
2018-10-11 17:26:02 +05:00
Amir Qayyum Khan
9db5e83032
Fixed code duplication in task listing api on instructor dashboard
2018-10-11 12:28:21 +05:00