extensions-website/common
Anna Sirota 729ce453ac Fix deletion task, protect more account-linked data
Account deletion task had a bug in it: its was skipping all accounts
that were deactivated, but accounts are deactivated as soon as
date_deletion_requested is received via webhook, so no
deletion/anonymisation would have happened.

In addition to fixing that (now the task will exclude all account records
that look like they were already anonymized), this also changes several on-delete properties:

  * abuse reports about a deleted account are deleted along with it;
  * abuse reports made by a deleted account remain;
  * ratings made by a deleted account remain;
  * approval activity protects against deletion: account cannot be deleted if it authored any approval activity;

This change also makes sure that API tokens and OAuth info/tokens
are deleted when account deleted or anonymized.
2024-06-05 13:20:51 +02:00
..
fixtures Merge 'policies' and 'conditions of use' pages (#117) 2024-05-07 19:20:15 +02:00
management/commands Fake data: shorten slugs to avoid dataerrors in psql 2024-05-10 21:07:27 +02:00
middleware Initial models, tests and other boilerplate 2022-08-25 17:37:48 +02:00
static/common Fix: Comment box resize issues in Chromium-based browsers 2024-06-04 10:04:44 +02:00
templates UI: Point "Report Problem" to the "bug" template 2024-05-29 16:00:22 +02:00
templatetags Pagination: Fix URL for next/prev pages 2024-05-22 19:49:26 +02:00
tests Fix deletion task, protect more account-linked data 2024-06-05 13:20:51 +02:00
views Fix TemplateDoesNotExist that happens during handling of CSRF 2024-04-04 08:49:24 +02:00
__init__.py Initial models, tests and other boilerplate 2022-08-25 17:37:48 +02:00
admin.py Reuse files as previews, icons or featured images (#161) 2024-06-04 12:23:25 +02:00
compare.py OpenAPI Support 2024-02-14 15:28:29 +01:00
context_processors.py ApprovalQueue: fix N+1 query checking user.is_moderator 2024-05-06 19:16:50 +02:00
fields.py Initial models, tests and other boilerplate 2022-08-25 17:37:48 +02:00
help_texts.py Upload files, create extensions of different types + tests 2022-08-31 17:31:22 +02:00
log_entries.py Fix "Cannot record change" error that happens when a new user logs in 2024-04-04 08:41:45 +02:00
markdown_renderers.py Initial models, tests and other boilerplate 2022-08-25 17:37:48 +02:00
markdown.py Initial models, tests and other boilerplate 2022-08-25 17:37:48 +02:00
model_mixins.py Record changes: better way to compare object states 2024-04-23 18:38:41 +02:00