Commit Graph

1254 Commits

Author SHA1 Message Date
Andy Armstrong
b06d5beddf Merge pull request #14953 from edx/andy/course-updates-page
Implement new course updates page
2017-04-25 18:44:06 -04:00
Renzo Lucioni
a0129ccbb6 Merge pull request #14964 from edx/release-mergeback-to-master
Merge release back to master
2017-04-25 16:49:40 -04:00
Andy Armstrong
6b8b79ff21 Implement new course updates page
LEARNER-608
2017-04-25 16:04:28 -04:00
Calen Pennington
88dd85caec Merge pull request #14868 from cpennington/learner-542
Store Learner language preferences into a cookie rather than the session
2017-04-25 14:08:13 -04:00
Renzo Lucioni
ef606d6f0a Compress API results before caching them
Some result sets may be larger than the default cache's 1 MB max item size. This change is a bandaid meant to allow us to resume use of memcached while we work on a longer-term fix.

LEARNER-682
2017-04-25 12:52:28 -04:00
Calen Pennington
dffcb13c0e Validate that the language cookie is preserved during logout 2017-04-25 11:46:52 -04:00
Andy Armstrong
b3a9689dc3 Merge pull request #14949 from edx/andya/course-sidebar
Add a sidebar to the new course home page
2017-04-24 19:17:24 -04:00
Andy Armstrong
25229a741b Implement course handouts
LEARNER-607
2017-04-24 17:47:47 -04:00
Andy Armstrong
e7e7b3bc15 Add a sidebar to the new course home page
LEARNER-606
2017-04-24 14:52:42 -04:00
Calen Pennington
f8b050a5d8 Put LANGUAGE_COOKIE into settings 2017-04-24 13:03:17 -04:00
Clinton Blackburn
ff4d9e4360 Using shared secret for JWTs sent to Credentials API
This change brings the Credentials API calls in line with those of other services. The change also makes it easier for the future switch to an asymmetric signing key.

LEARNER-629
2017-04-24 12:28:23 -04:00
Clinton Blackburn
f4e72c80c5 Added given and family name fields to profile scope
This information mirrors the fields returned in our ID token for OpenID
Connect (OIDC). Including this information will allow us to eventually
migrate toward replacing OIDC with OAuth 2.0 + JWT.

ECOM-3628
2017-04-24 11:07:08 -04:00
Calen Pennington
4cc23bc641 Attempt to reduce the number of database calls for user_api serialization 2017-04-24 07:37:19 -04:00
Calen Pennington
0c82bae91c Add the caller to user_api caught error logging 2017-04-24 07:37:19 -04:00
Calen Pennington
e733179d49 Store Learner language preferences into a cookie rather than the session
This modifies the lang-pref django app to:
a) Use the current value of the 'edx-language-preference' cookie to set the
   users Accept-Language header on an incoming request.
b) At the end of the request, update the 'edx-language-preference' cookie
   to reflect the users current Language Preference choice, if any.

[LEARNER-542]
2017-04-24 07:37:19 -04:00
Renzo Lucioni
70e13407a3 Fix course completion logic when determining program completion
We want to treat professional certificates equally for the purposes of program completion.

LEARNER-601
2017-04-21 17:35:24 -04:00
Matthew Piatetsky
c13ac619c6 Treat no-id-professional enrollments as professional
ECOM-7746
2017-04-21 13:38:02 -04:00
Muhammad Ammar
c3d0a50d42 Merge pull request #14514 from edx/ammar/tnl-6513-frontend-hls-support
HLS playback support in video player
2017-04-21 12:38:11 +05:00
John Eskew
1791d141a7 Merge pull request #14894 from edx/jeskew/fix_more_django_19_warnings
Fix Django 1.9 deprecation warnings by adding app_label.
2017-04-20 09:29:44 -04:00
Qubad786
b2cfad1650 Add Configuration Models for HLS Playback Feature. 2017-04-20 16:35:46 +05:00
Marko Jevtic
3d37635ffa [LEARNER-314] Determine client/learner eligibility 2017-04-20 05:53:13 +00:00
Eric Fischer
5c26acc115 Re-kill ICRV block
This reverts commit 1224e341de. I've also added
NotImplementedPartitionScheme, which allows deprecated partition types to have
a valid entry point despite being unusable.

TNL-6675
2017-04-19 15:55:13 -04:00
John Eskew
3aa061d4eb Add model migration files for crawlers/programs. 2017-04-19 15:15:54 -04:00
Christina Roberts
5599a4513d Merge pull request #14803 from edx/aj/TNL-6743_GroupConfigEnrollmentPartition
Aj/tnl 6743 group config enrollment partition
2017-04-19 14:27:06 -04:00
Albert St. Aubin
59c6218885 Show Enrollment Tracks in Group Configurations.
TNL-6743
2017-04-19 12:35:15 -04:00
Clinton Blackburn
be02fdb4ae Updated program credential back-population command to account for no-id-professional
This command has been updated to treat professional and no-id-professional
enrollments in the same manner.

ECOM-7442
2017-04-19 11:32:19 -04:00
Brian Jacobel
447f5c2b99 Merge pull request #14859 from edx/bjacobel/outline-details
Implement minor UI/A11Y fixes for outline
2017-04-18 10:20:09 -04:00
Noraiz Anwar
a26560de84 Merge pull request #14891 from edx/noriaz/ECOM-7537
ECOM-7537 Priortize advertised start date to diplay on learner's dashboard
2017-04-17 11:46:34 +05:00
John Eskew
642c500d60 Fix Django 1.9 deprecation warnings by adding app_label. 2017-04-14 10:28:53 -04:00
noraiz-anwar
a7ceb880c8 Priortize advertised start date to diplay on learner's dashboard 2017-04-14 18:59:05 +05:00
Ahsan Ulhaq
da9d7b2e89 Merge pull request #14796 from edx/ahsan/ECOM-4776-Account-settings-page-load-and-create-user-profile
Account settings page should load and create student user profile
2017-04-14 14:43:09 +05:00
Clinton Blackburn
d6db981f68 Updated program progress to properly handled no-id-professional enrollments
Enrollments with the no-id-professional mode are treated as professional
when determining program progress.

ECOM-7442
2017-04-14 00:36:52 -04:00
Brian Jacobel
89fc9fb3e6 Implement minor UI/A11Y fixes for outline 2017-04-13 16:05:16 -04:00
Robert Raposa
0899ac56e3 Fix review comments. 2017-04-13 14:39:38 -04:00
Brian Jacobel
69ba8eb088 Clean up docs re: exam formats in outline html 2017-04-13 14:39:37 -04:00
Diana Huang
aafd6a03ce Add 'format' as a requested field. 2017-04-13 14:39:37 -04:00
Brian Jacobel
31aa776e4e Begin client-side date processing using DateutilFactory 2017-04-13 14:38:14 -04:00
Robert Raposa
cca52b90aa Fix failures with simplified subsection title selector. 2017-04-13 14:38:14 -04:00
Brian Jacobel
b7e1a0d580 Add new info to the course outline 2017-04-13 14:38:14 -04:00
Diana Huang
9e734442c2 Initial version of new transformer. 2017-04-13 14:38:13 -04:00
Ahsan Ulhaq
04ca94eaef Account settings page should load and create student user profile
ECOM-4776
2017-04-13 11:47:38 +05:00
Matthew Piatetsky
be5c4fad8b Merge pull request #14833 from edx/remainingnotification
ECOM-7385 Add notification when a course is moved from in progress to remaining
2017-04-12 17:57:01 -04:00
Matthew Piatetsky
7330ff99b6 Add notification to program detail view
ECOM-7385
2017-04-12 16:59:22 -04:00
Andy Armstrong
da1ac4664e Implement common redirect logic for all course tabs
LEARNER-76
2017-04-12 16:05:32 -04:00
Eric Fischer
53bf4ef38a Merge pull request #14856 from edx/efischer/waffle_util_cleanup
Waffle Utils Touchup
2017-04-11 16:48:13 -04:00
Eric Fischer
51133c5ab8 Merge pull request #14771 from edx/neem/grade-only-for-engaged
Grade only engaged learners
2017-04-11 14:04:06 -04:00
Eric Fischer
7d2dbf4b76 Waffle Utils cleanup
Turn override into a sensible default that calls both of the
for_request and in_model submethods, which are themselves still
avaiable if needed.
2017-04-11 13:31:30 -04:00
Clinton Blackburn
579ce168a7 Removed switch display_retired_programs_on_learner_dashboard
This functionality has been in production for a few days, and will not
be disabled. This switch can now be removed.

ECOM-7650
2017-04-11 11:48:17 -04:00
Nimisha Asthagiri
1503e5f768 Grade only engaged learners
Add a new waffle switch that allows us to assume zero grades for
learners who have no entry previously recorded, and another to
disable persisting grades for unengaged learners.

TNL-6691
2017-04-11 10:41:57 -04:00
Calen Pennington
5726265c19 Merge pull request #14849 from cpennington/learner-243
Learner 243: Unauthenticated User Language Settings
2017-04-11 09:28:18 -04:00