Giulio Gratta
56ac149962
Add custom HTML to Course About page sidebar
...
This allows course staff to add arbitrary HTML to the sidebar on the About page.
A waffle switch has been added in the course_experience app to allow enabling and disabling of this feature.
2018-06-01 14:26:05 -04:00
Michael Terry
27a2b8f676
Only get program certs from credentials
...
Allow our utility function to filter out course certs when asking
Credentials for a list of certificates. This way once we start
handing back course certs, the LMS won't be surprised by
assumptions about what the credentials service will give back.
2018-06-01 12:53:18 -04:00
Diana Huang
8adcff938a
Add new notification email.
2018-05-31 16:05:32 -04:00
Waheed Ahmed
baf3e594be
Fix PDF cert gereration/regeneration and URLs.
...
Since cert_html_view_enabled is deprecated and set default true,
PDF certificates are not appearing for learners and staff also
unable to regenerate them.
LEARNER-4520
2018-05-31 15:45:31 +05:00
Waheed Ahmed
bc358b89de
Add program UUID in cache key instead passing as resource id.
...
LEARNER-5373
2018-05-31 01:22:17 +05:00
Waheed Ahmed
e7963a5b40
Pass program UUID as resource_id to generate unique cache key.
...
Without program UUID cache key was same every time for single learner
on multiple programs and getting the same data from cache.
LEARNER-5373
2018-05-30 16:20:45 +05:00
Zia Fazal
3ed6427eaa
Merge pull request #18272 from edx/ziafazal/WL-1575
...
WL-1575: code refactor to avoid creation of duplicate oauth clients
2018-05-30 11:16:02 +05:00
Zia Fazal
b74cbfb85a
Merge pull request #18255 from edx/ziafazal/WL-1388
...
WL-1388: Added a base MessageType for ace
2018-05-30 11:14:04 +05:00
Calen Pennington
0f7e2373d0
Revert "Switch container factory to webpack"
2018-05-29 16:01:38 -04:00
Calen Pennington
86658597fc
Don't check for exceptions after assertRaises unless the exception was actually raised
2018-05-29 12:39:28 -04:00
Zia Fazal
4f8acadbab
code refactor to stop creation of duplicate oauth clients with dns-name is changed
2018-05-25 16:01:38 +05:00
Zia Fazal
f2ea2ca360
Added a base MessageType for ace
...
added unit tests
updated edx-ace version
fixed quality violations
Fixed quality violations
Changed ACEMessageType to BaseMessageType
2018-05-25 10:52:33 +05:00
Bill Filler
54888a1ba5
Merge pull request #18247 from edx/bfiller/add-cat-integration-command
...
add new mgmt command for catalog integrations
2018-05-23 10:14:59 -04:00
Bill Filler
2dfec1c467
Add mgmt command for creating catalog integrations
2018-05-22 16:52:08 -04:00
Diana Huang
6de5c09239
Fix the GDPR registration form for the mobile app.
2018-05-22 14:23:48 -04:00
Muhammad Ammar
c949b2222e
Merge pull request #18232 from edx/ammar/ENT-989-update-api-request-form
...
update api request form
2018-05-22 14:07:46 +05:00
sanfordstudent
d4a338d4af
Merge pull request #18113 from edx/sofiya/ed-2802-2
...
EDUCATOR-2802 Different LMS api endpoint to finish GDPR retirement for the user
2018-05-21 15:26:10 -04:00
Sofiya Semenova
cd18206167
EDUCATOR-2802: P2 gdpr endpoint
2018-05-21 11:12:54 -04:00
Omar Al-Ithawi
73af914cfc
Use edx-ace for password reset email
2018-05-21 09:49:14 -04:00
Troy Sankey
a7ecfe1cd3
Fixup! refactor email_exists, and handle many more cases
2018-05-18 15:34:35 -04:00
muhammad-ammar
ee63a7980b
update api request form
...
ENT-989
2018-05-18 12:06:39 +05:00
Troy Sankey
232b359258
Fixup! pivot to treating retired emails as banned forever
2018-05-16 16:44:02 -04:00
Troy Sankey
e9276ba246
Disallow registration when the proposed email is half-retired
...
Our learner retirement implementation shall allow re-use of email
addresses, but we currently do not disallow re-use of emails for
learners whose retirement is still in-progress (i.e. their retirement
state is between PENDING and LMS_COMPLETE inclusive).
The time between a user initiating retirement, and the jenkins job
actually picking up the user and driving their account retirement might
be as long as 1 hour, so this is a serious concern.
Addresses EDUCATOR-2824.
2018-05-16 16:44:02 -04:00
Sofiya Semenova
057122b482
Create GDPR test user command fix for password and meta
2018-05-15 14:04:53 -04:00
Ahsan Ulhaq
795222adbc
Unpublished course run displaying in entitlements
...
LEARNER-5247
2018-05-15 17:58:13 +05:00
John Eskew
3529e0779f
Add migrations missing from previous PR.
2018-05-14 16:40:17 -04:00
Gabe Mulley
dec2dfa0fe
Merge pull request #17754 from edx/mulby/email-send-noninteraction
...
mark email sent events as non-interactions
2018-05-14 16:15:37 -04:00
J Eskew
62865599c7
Merge pull request #18154 from edx/jeskew/add_model_for_retired_users
...
Refuse password reset for retired users.
2018-05-14 13:02:53 -04:00
John Eskew
2ef404b83e
Fix two deprecation warnings.
2018-05-14 12:24:36 -04:00
John Eskew
fee875f2a9
PLAT-2115: Refuse password reset for retired user.
2018-05-14 12:24:36 -04:00
Michael Terry
6833823ccc
Update student records buttons
...
Updates the look and feel of the two (experimental and disabled by
default) links to student records.
Also converts the 'student_records' waffle switch to a waffle flag
named 'credentials.student_records.
LEARNER-5246
2018-05-11 16:38:16 -04:00
Simon Chen
0571df77d2
Merge pull request #18184 from edx/schen/EDUCATOR-2648
...
Create the retire_user method on ApiAccessRequest model
2018-05-11 13:50:59 -04:00
Gabe Mulley
669f61b2ea
mark email sent events as non-interactions
2018-05-11 13:24:55 -04:00
Sanford Student
6bb2d9dcc7
EDUCAOTR-2870: move oauth token retirement to dea deactivation endpoint
2018-05-11 13:05:04 -04:00
Brian Mesick
c3ca67781a
Merge pull request #18183 from edx/bmedx/PLAT-2123
...
Fix PLAT-2123- Bug with retiring user's original_email being hashed
2018-05-11 12:55:42 -04:00
Simon Chen
7ffaaebd05
Create the retire_user method on ApiAccessRequest model
2018-05-11 12:18:28 -04:00
bmedx
fd84e3f52a
Fix PLAT-2123- Bug with retiring user's original_email being hashed
2018-05-11 11:13:50 -04:00
Brian Mesick
4170b5d294
Merge pull request #18175 from edx/bmedx/sailthru_retirement_fixes
...
Fix issues with Sailthru retirement
2018-05-10 14:01:19 -04:00
bmedx
1e6c6fca5c
Fix issues with Sailthru retirement
2018-05-10 13:31:34 -04:00
Gabe Mulley
5fa6c51368
Revert "Use edx-ace for the password reset email"
2018-05-10 13:06:52 -04:00
Gabe Mulley
7a5cecf3e9
Merge pull request #16545 from appsembler/omar/fmo/multipart-email
...
Use edx-ace for the password reset email
2018-05-10 11:31:43 -04:00
Sofiya Semenova
cb767d5bb2
Merge pull request #18169 from edx/sofiya/gdpr-testing
...
Create GDPR test user management command fix for optional arguments
2018-05-10 11:23:42 -04:00
Nimisha Asthagiri
246ebc14c2
Merge pull request #18139 from edx/arch/update-oauth-scopes-doc
...
Update OAuth decision 7: including organizations in tokens
2018-05-10 09:29:58 -04:00
Nimisha Asthagiri
e43f6370f7
Update OAuth decision 7: including organizations in tokens
2018-05-09 21:03:26 -04:00
Sofiya Semenova
5dcd77ff93
Create GDPR test user management command fix for optional arguments
2018-05-09 16:53:05 -04:00
Brian Mesick
091cf1cdc8
Merge pull request #18162 from edx/bmedx/retirement_bugfixes
...
Fix issues with retirement state population and unenrollment
2018-05-09 14:41:25 -04:00
bmedx
01ebe1e26e
Fix issues with retirement state population and unenrollment
...
- Prevent RetirementState state_execution_order collisions when updating
- Add slash to end of unenroll API endpoint to match other retirement endpoints
2018-05-09 10:40:00 -04:00
Sofiya Semenova
879ba582cc
Merge pull request #18130 from edx/sofiya/gdpr-testing
...
EDUCATOR-2822 | Management command to create GDPR test user
2018-05-08 16:54:10 -04:00
J Eskew
edbdae9fb8
Merge pull request #18124 from edx/jeskew/fix_some_django20_deprecation_warnings
...
Fix more Django 2.0 deprecation warnings around URLconfs.
2018-05-08 16:29:12 -04:00
Sofiya Semenova
403b67198a
Management command to create GDPR test user
2018-05-08 16:04:01 -04:00