Commit Graph

2204 Commits

Author SHA1 Message Date
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
Omar Al-Ithawi
556c8b86d0 Use edx-ace for password reset email 2018-05-08 18:53:31 +03:00
John Eskew
e5ee0fc91f Remove more unneeded 'namespace=' params. 2018-05-07 18:25:36 -04:00
bmedx
f09edea13b Fix issues with retirement state population and update view
- Fix RetirementState cascade deleting UserRetirementStatus
- Change AccountRetirementStatusView's PATCH to accept application/json
- Remove ill-considered retirementstate_pre_delete_callback
- Fix up tests
2018-05-07 11:22:11 -04:00
Anthony Mangano
07609e7d75 Add password_policy checks to login views
LEARNER-4869
2018-05-04 11:55:57 -04:00
Nimisha Asthagiri
eb3e8d9585 Merge pull request #17602 from Microsoft/edx_master
Bulk Grades API (v1 grades api w/courses endpoint)
2018-05-03 15:36:27 -04:00
J Eskew
225dc1021c Merge pull request #18104 from edx/jeskew/PLAT_2093_remove_activation_keys
Remove activation keys upon logout of retired user.
2018-05-03 14:41:55 -04:00
John Eskew
ffb1f9fe2a Fix more Django 2.0 deprecation warnings around URLconfs. 2018-05-03 13:50:08 -04:00
Kabir Khan
c0f353467e V1 Grades API with added support for bulk read of all user grades in a course.
URL patterns changed to follow edx API conventions
2018-05-03 10:23:33 -07:00
Alessandro Roux
26ab595983 Merge pull request #18114 from edx/roux/creditrequest_model_retirement
EDUCATOR-2658: Adds retire_user to CreditRequest.
2018-05-03 12:13:27 -04:00
Stu Young
7b76ab8a4d Merge pull request #18023 from edx/estute/TE-2427-reshard-lms4
Reshard python unittests
2018-05-03 11:53:32 -04:00
John Eskew
b74d720442 Remove activation keys upon logout of retired user. 2018-05-03 11:41:20 -04:00
Alex Dusenbery
95d5b13714 EDUCATOR-2753 | Add calls to retire secondary user data to the /accounts/retire endpoint. 2018-05-03 11:35:50 -04:00