Matthew Piatetsky
7673ea06b1
Hide experiment courses from dashboard if enrolled but not paid
2018-04-06 10:14:29 -04:00
Andy Armstrong
79acb5c5be
Reorder LMS imports using isort
2017-06-11 21:48:06 -04:00
Qubad786
c28d7cd5f9
Add utm parameters to course sharing url
2017-04-24 23:01:21 +05:00
Andy Armstrong
da1ac4664e
Implement common redirect logic for all course tabs
...
LEARNER-76
2017-04-12 16:05:32 -04:00
christopher lee
b5e987ba61
MA-3091: Added mobile_available flag override admin setting
2017-01-23 15:04:40 -05:00
Rene Sorel
1b985a5ce0
fix quality issues and broken order of execution
2016-09-28 15:24:39 +02:00
Rene Sorel
66b32318ff
recommitting mobile api org filter
2016-09-28 14:34:31 +02:00
Jesse Zoldak
9c88404304
Revert "mobile api user course enrollments allow filter by org"
2016-09-27 15:33:09 -04:00
Rene Sorel
408bc223e5
requested changes for quality and performance
2016-09-20 11:55:10 +02:00
Rene Sorel
87c3547d41
mobile api user course enrollments allow filter by org
2016-07-26 09:09:09 +02:00
Nimisha Asthagiri
c6954902e3
Create courseware/views folder
2016-05-03 09:02:45 -04:00
Nimisha Asthagiri
2f581448da
Refactor Courseware Index
...
MA-2189
2016-05-03 09:02:44 -04:00
Nimisha Asthagiri
c088df0835
Remove unused Mobile latest_updates field
2016-02-18 12:12:05 -05:00
Nimisha Asthagiri
330120bb7a
MA-1712: Update Mobile API to include course_about
2015-11-25 13:48:45 -05:00
wajeeha-khalid
90fe71dbfe
MA-1248 - CourseEnrollmentAPI: added discussion URL
2015-10-09 19:04:55 +05:00
Brian Beggs
619768f741
removed course_enrollment hint from UserDetail mobile api view. TNL-3452
2015-10-01 13:50:58 -04:00
Ned Batchelder
8ec2de9359
DRF 3.1 now uses request.data instead of request.DATA
2015-09-29 15:25:55 -04:00
Will Daly
8555630df7
Upgrade djangorestframework to v3.1
...
* Upgrade edx-submissions
* Upgrade edx-ora2
* Upgrade edx-val
* Upgrade edx-proctoring
* Update all edx-platform code that depends on DRF, including:
- auth_exchange
- cors_csrf
- embargo
- enrollment
- util
- commerce
- course_structure
- discussion_api
- mobile_api
- notifier_api
- teams
- credit
- profile_images
- user_api
- lib/api (OAuth2 and pagination)
2015-09-25 12:40:57 -04:00
Sylvia Pearce
eea3b31105
Delete white spaces that are causing test failures
2015-07-17 16:12:53 +00:00
Sylvia Pearce
d2b6ac84d3
Reorganize and update API documentation
2015-07-15 14:31:02 -04:00
Kyle McCormick
d84c3bd7a9
MA-776 change UserCourseEnrollmentsList endpoint to use course_overviews
2015-06-22 18:33:12 -04:00
Carlos de la Guardia
d56303dd0f
Only enable the OverrideFieldData when there are active overrides on a course.
2015-06-17 15:26:10 -04:00
Nimisha Asthagiri
a7fabd5927
Move generic mobile API view decorators.
2015-05-27 14:35:27 -04:00
Calen Pennington
2e06e592ca
Use DjangoXBlockUserStateClient to implement UserStateCache
2015-05-20 15:33:29 -04:00
Calen Pennington
8c959528bc
Add a last_modified method to FieldDataCache
2015-05-20 15:07:27 -04:00
Nimisha Asthagiri
c2a1870fb5
Clean ID of course_module for push notification channel name.
...
Update Mobile API to include channel_id for course.
2015-04-18 15:30:19 -04:00
Nimisha Asthagiri
9f0d6c006d
MA-125 Mobile Enrollment API: add certificate info
2015-03-12 14:11:14 -04:00
Nimisha Asthagiri
4b9434a326
Mobile UserCourseStatus API: performance improvement with depth=2.
2015-02-10 14:02:50 -05:00
Ben Patterson
2dd3cd8659
Fix pep8 violation.
2015-01-29 12:20:23 -05:00
Mark Hoeber
1d738527b6
Platform/Mobile API doc updates
2015-01-29 10:19:35 -05:00
Nimisha Asthagiri
dea6b764de
Mobile enrollments API: sort order by recent enrollment date.
2015-01-15 21:53:42 -05:00
Nimisha Asthagiri
a07f607281
Updated strategy per review feedback.
2015-01-15 17:15:46 -05:00
Nimisha Asthagiri
920dfb5270
MA-216 Mobile API: display unreleased courses in enrollment list.
2015-01-14 12:30:11 -05:00
Nimisha Asthagiri
9566a46a4d
Fix Mobile API decorators.
2015-01-13 02:29:53 -05:00
Nimisha Asthagiri
5349b55bd0
MA-199 Course Authorization framework in mobile API.
2015-01-07 19:31:02 -05:00
Greg Price
3a7e125109
Add last visited module path to course status API
2014-11-26 14:16:19 -05:00
Akiva Leffert
f4dc90b348
Add an endpoint for syncing a user's course status metadata
...
JIRA: MA-75
2014-11-24 17:55:51 -05:00
Akiva Leffert
546256d700
Add a check for beta users in the video_info API
...
Discovered a case I missed on the original version of this. See
https://github.com/edx/edx-platform/pull/5798
JIRA: MA-76
Also fixes checking for mobile_access when course is None
JIRA: MOB-978
2014-11-17 19:00:27 -05:00
Akiva Leffert
58d84e4747
Merge pull request #5798 from edx/aleffert/mobile-beta-enrollments-access
...
https://openedx.atlassian.net/browse/MA-76
2014-11-05 14:39:55 -05:00
Akiva Leffert
ffd6d89451
Update course enrollments API to allow beta users to see a course.
...
Also adds me as an author
JIRA: https://openedx.atlassian.net/browse/MA-76
2014-11-05 13:04:51 -05:00
Sarina Canelake
725e4908e3
Remove more pep8 violations
2014-11-04 07:37:41 -05:00
Mark Hoeber
0ea2254062
Platform API doc
2014-10-17 12:27:45 -04:00
Dave St.Germain
bd581fdbb5
Cleaning up pylint and pep8 errors.
2014-09-29 16:39:32 -04:00
Dave St.Germain
575a8123bd
Tests for mobile api
2014-09-29 13:37:36 -04:00
David Ormsbee
4f5d8b30de
Basic Mobile API (v0.5) and Video Abstraction Layer integration.
...
Note that the features in this release are opt-in, and course and video
behavior will remain the same unless a course explicitly opts in.
Major pieces of functionality with this commit:
Allows the listing of a user's enrollments, course videos, and updates. In
order to make a course available for mobile use, course staff must explicitly
set the Course Advanced Setting "Mobile Course Available" to true. Course staff
will always see their own courses through the Mobile API regardless of this
setting, but students will only be allowed to see a course through the Mobile
API if this setting is set to "true". By default, a Course will *not* be
available for mobile use.
This is a Django app for video resource management. It is completely optional,
and is intended to allow video and operations teams to create new encodings of
videos (e.g. low res for mobile) and change CDNs without having to edit course
data directly. Course teams can now use a "EdX Video ID" setting for Videos,
which will leverage VAL. Video units that do not fill in an "EdX Video ID" will
behave exactly as they always have.
* The Mobile API is enabled with the ENABLE_MOBILE_REST_API feature flag.
* VAL is enabled with the ENABLE_VIDEO_ABSTRACTION_LAYER_API feature flag.
* VAL and the Mobile API both require ENABLE_OAUTH2_PROVIDER).
* The Mobile API is a read-only API, but VAL requires database migrations.
* Applications that make use of either the Mobile API or VAL must be registered
with the OAuth2 provider app in Django Admin.
2014-09-23 12:31:46 -04:00