feat: Django app to allow user retirement via API (#25800)
This adds a new django app to allow the GDPR user retirement via Open edX's REST API. Prior to this the only way to trigger the user retirement was either by the user themself clicking "Delete my account" in the account setting page or via creating a User Retirement request by admin. With these changes, the user retirement process can be triggered using REST API.
Showing
- lms/djangoapps/bulk_user_retirement/__init__.py 0 additions, 0 deletionslms/djangoapps/bulk_user_retirement/__init__.py
- lms/djangoapps/bulk_user_retirement/tests/__init__.py 0 additions, 0 deletionslms/djangoapps/bulk_user_retirement/tests/__init__.py
- lms/djangoapps/bulk_user_retirement/tests/test_views.py 121 additions, 0 deletionslms/djangoapps/bulk_user_retirement/tests/test_views.py
- lms/djangoapps/bulk_user_retirement/urls.py 16 additions, 0 deletionslms/djangoapps/bulk_user_retirement/urls.py
- lms/djangoapps/bulk_user_retirement/views.py 77 additions, 0 deletionslms/djangoapps/bulk_user_retirement/views.py
- lms/envs/common.py 15 additions, 0 deletionslms/envs/common.py
- lms/envs/test.py 2 additions, 0 deletionslms/envs/test.py
- lms/urls.py 6 additions, 0 deletionslms/urls.py
- openedx/core/djangoapps/user_api/accounts/tests/test_retirement_views.py 1 addition, 1 deletion...angoapps/user_api/accounts/tests/test_retirement_views.py
- openedx/core/djangoapps/user_api/accounts/utils.py 30 additions, 0 deletionsopenedx/core/djangoapps/user_api/accounts/utils.py
- openedx/core/djangoapps/user_api/accounts/views.py 2 additions, 18 deletionsopenedx/core/djangoapps/user_api/accounts/views.py
Please register or sign in to comment