Ned Batchelder
a2e2aace82
Merge pull request #16650 from edx/nedbat/fix-unused-imports
...
Fix a number of unused-import pylint violations
2017-11-22 11:17:07 -05:00
Ned Batchelder
e23e3a0486
Fix a number of unused-import pylint violations
2017-11-21 19:57:06 -05:00
Christopher Lee
0d931107aa
Merge pull request #16589 from edx/clee/LEARNER-2891
...
Remove uneccessary aria labels in the student dashboard
2017-11-21 12:52:31 -05:00
christopher lee
4e32bd5abb
Fix aria label for course details on the course dashboard
2017-11-20 13:48:17 -05:00
Bill Filler
2e783042d2
Disable View Consent button on dashboard
...
Partial revert to disable calls to Enterprise API for each course in an
Enterprise Learner's dashboard to determine status of consent. Will re-enable once
a batch API is avaiable (WL-1315) to fix performance.
ENT-727
2017-11-15 17:22:44 -05:00
John Eskew
80d70f6ecb
Run all touched files through isort.
2017-11-09 09:25:19 -05:00
John Eskew
6672f64188
Add commerce AppConfig and use to register signals. Move imports.
...
Add explicit 'lms.djangoapps' prefix to all commerce imports, as another
commerce Django app exists at openedx.core.djangoapps.commerce
2017-11-09 09:24:37 -05:00
Gabe Mulley
7fd643faa4
Add tests for experience types, ensure courses have a verified mode
2017-11-01 16:51:10 -04:00
Bill Filler
f9f4876bee
Add 'View Consent' button to dashboard when required
...
Enterprise customers can require user to agree to Data Sharing Consent
form before they can access a course. We now add it conditionally to
Course Dashboard when it's required so it's apparent to user and they
have a way to revist the consent form if they've previously declined or
the course has not yet started.
WL-1281
2017-10-31 15:40:02 -04:00
Saleem Latif
896da1020b
Activation email received when skip_email_verification flag is 'True'
2017-10-30 14:13:42 +05:00
Sofiya Semenova
b8d73df5a4
Cleaning up dashboard_certificate_information template.
2017-10-17 13:27:19 -04:00
Calen Pennington
12e1af275a
Merge pull request #16092 from edx/upsell-nudges-for-unverified-users
...
Upsell nudges for unverified users
2017-10-13 11:32:29 -04:00
sandroroux
40d3f4f2fc
Unit tests for "_add_upsell_button_to_email_template".
2017-10-13 10:08:52 -04:00
Calen Pennington
8468357ac4
Separate the date and link logic out of VerifiedUpgradeDeadlineBlock, so that it can be called directly with prefetched data for check_and_get_upgrade_link_and_date
2017-10-13 10:01:34 -04:00
Alex Dusenbery
4489745475
Check if cert_info dict is empty before rendering dashboard_certificate_information.html
2017-10-10 14:17:58 -04:00
Calen Pennington
dd53edc6e0
Cache upgrade_deadline on CourseEnrollment objects
2017-10-06 15:23:42 -04:00
Sofiya Semenova
dbfdff090d
Checking if CAD exists before using it
2017-10-06 13:24:56 -04:00
John Eskew
b07826cbc0
Merge pull request #16148 from edx/jeskew/initial_django_1.11_startup_changes
...
Initial Django 1.11 startup changes
2017-10-05 12:48:26 -04:00
John Eskew
6294766c24
Split emitted signals from the student models file.
2017-10-05 11:12:50 -04:00
Sofiya Semenova
34e3ec6afe
Ed-1315 part 2, removing progress message entirely and replacing with another
2017-10-05 11:06:22 -04:00
Nimisha Asthagiri
56676d821d
Merge pull request #16077 from edx/naa/grades-refactor
...
Grades: move out of temporary new folder
2017-09-22 14:03:05 -04:00
Gabe Mulley
3088c70f25
only override the upgrade deadline in self-paced courses
2017-09-22 12:48:38 -04:00
Nimisha Asthagiri
22edaf7d24
Grades: move out of temporary new folder
...
EDUCATOR-1400
2017-09-22 11:49:46 -04:00
Sofiya Semenova
19e7d1e0cf
Ed-1233 replace flaky bokchoy test with python test
2017-09-19 16:12:40 -04:00
Jeremy Bowman
6fb7d63c9e
Fixes for test order dependence
2017-09-06 11:31:37 -04:00
Jeremy Bowman
fd6af6b05e
ddt usage cleanup
2017-09-05 17:25:51 -04:00
Gabe Mulley
6a36eb0183
Use ACE to 'send' Recurring Nudge emails
2017-08-31 16:58:08 -04:00
Saleem Latif
f087672d4b
On edx.org instances, next URL for login page cannot contain 'edx.org'.
2017-08-25 17:31:35 +05:00
Calen Pennington
6c9b38dcfd
Merge pull request #15877 from edx/ret/course-mode-factory
...
Use a consistent CourseModeFactory from the course_modes module, rath…
2017-08-23 14:16:54 -04:00
Calen Pennington
63244b514d
Use a consistent CourseModeFactory from the course_modes module, rather than using one from student
2017-08-23 12:15:46 -04:00
Calen Pennington
bfd7241e0c
Remove a test that was only valid for XML-backed courses
2017-08-23 10:52:52 -04:00
George Song
98ee25fbab
Merge pull request #15587 from open-craft/jill/tpa-hint-setting
...
Adds settings.FEATURES['THIRD_PARTY_AUTH_HINT']
2017-08-18 13:28:18 -04:00
Adeel Khan
e966188ba6
Improve ECOM connection on student dashboard via on demand ajax calls.
...
Fix course unenroll dialog's incorrect message rendering. LEARNER-2033
2017-08-17 18:18:04 +05:00
Jillian Vogel
84c6c5ac27
Adds THIRD_PARTY_AUTH_HINT to SiteConfiguration and to site-wide setting.FEATURES
...
When provided, this setting appends tpa_hint=<value> to the `next` URL provided for /login and /register page URLs, which bypasses the Open edX Login/Register page with an an automatic redirection to the TPA login/register URL.
This allows the already implemented tpa_hint feature to be automatically added to login, registration, and enrolment URLs generated throughout the platform.
Avoids auto-appending the tpa_hint parameter when the request is already in the TPA pipeline, to prevent infinite redirect loops, and adds tests to verify this behaviour.
2017-08-17 14:01:00 +09:30
Sofiya Semenova
ffd72c1051
Merge pull request #15705 from edx/ssemenova/ed-526
...
EDUCATOR-526 Update view certificate button
2017-08-16 15:52:54 -04:00
Sofiya Semenova
76f1df6b0e
EDUCATOR-526 Update view cert button to only appear after availability
...
date has passed
2017-08-15 11:57:28 -07:00
cahrens
819a56fee3
Remove usages of deprecated SlashSeparatedCourseKey.
2017-08-14 11:01:00 -04:00
Waheed Ahmed
f98a27ef8b
Fix recent enrollment message and multiple donation boxes.
...
When purchasing multiple courses (especially with bundled Program purchase) the donation box shows up multiple times. Donation box should only show once regardless of number of courses purchased.
LEARNER-2125
2017-08-11 17:35:25 +05:00
edx-pipeline-bot
09c76a7b0f
Merge pull request #15773 from edx/private_to_public_d28b140
...
Mergeback PR from private to public.
2017-08-08 17:19:12 -04:00
Christina Roberts
98dd14f21d
Merge pull request #15770 from edx/christina/slash-the-slash
...
Remove usages of deprecated SlashSeparatedCourseKey.
2017-08-08 16:36:49 -04:00
Ahsan Ulhaq
0ad7084df8
fix python test
2017-08-08 16:27:48 -04:00
Ahsan Ulhaq
cc65dff728
Host poisoning vulnerability fix
...
LEARNER-2172
2017-08-08 16:27:48 -04:00
cahrens
fd62164563
Remove usages of deprecated SlashSeparatedCourseKey.
2017-08-08 12:32:58 -04:00
Clinton Blackburn
986afbfa38
Powering courseware deadline with schedules
2017-08-05 22:06:17 -04:00
Clinton Blackburn
1e7f7df79b
Added CourseEnrollment.upgrade_deadline
...
This new property knows how to rely on schedule deadliens and fallback to course mode deadlines, when necessary.
2017-08-05 22:06:17 -04:00
tasawernawaz
b645af424a
Fix lms dashboard error, if HttpServerError occurs on ecommerce
...
LEARNER-2167
2017-08-03 16:48:21 +05:00
Waheed Ahmed
c74cd970ad
Added new signal to refund on un-enrollment from LMS dashboard.
...
LEARNER-1801
2017-08-03 14:39:05 +05:00
tasawernawaz
9b50b816f5
length complexity added on password reset page
...
LEARNER-1492
2017-08-03 12:50:42 +05:00
Uman Shahzad
cb034d4f2f
Implement client-side registration form validation.
...
Input forms that need validation will have AJAX requests
performed to get validation decisions live.
All but a few important and common form fields perform
generic validation; these will need a back-end handler
in the future in order to have them validated through AJAX requests.
Information is conveyed on focus and blur for both
errors and successes.
2017-08-03 00:22:25 +05:00
Uman Shahzad
39ac333b5d
Add backend AJAX API endpoint for client-side form validation.
...
In particular, implement a validation API for registration,
where a client makes AJAX calls to the endpoints requesting
validation decisions on each input. Responses are strings
dependent on the type of validation error; if no error,
then empty string to indicate OK.
2017-08-03 00:22:25 +05:00