extensions-website/reviewers
Anna Sirota 8124bc62ae Log deleted extension data (#84)
When an extension or a version is deleted, create a `LogEntry` for each record linked to that extension or version.
Each `LogEntry` has action flag `DELETION` and contains a blob with the last known field values of the records.
These `LogEntry` can be viewed by admins in `/admin/admin/logentry/`, same as any other `LogEntry` created by Django admin, so this should be sufficient for archival purposes.

Part of #82

Reviewed-on: #84
2024-04-19 16:25:49 +02:00
..
migrations Approval: Make comments mandatory 2024-03-11 15:53:33 +01:00
templates/reviewers Scan files with clamdscan (#77) 2024-04-12 19:11:28 +02:00
tests Make it possible to fully delete unlisted/unrated extensions and versions (#81) 2024-04-19 11:00:13 +02:00
__init__.py Initial models, tests and other boilerplate 2022-08-25 17:37:48 +02:00
admin.py Approvals: Rename from review to approval 2024-02-20 18:08:39 +01:00
apps.py Notification emails (#80) 2024-04-18 16:11:18 +02:00
forms.py Cleanup: Simplify placeholder text logic for the review form 2024-03-11 15:42:03 +01:00
models.py Log deleted extension data (#84) 2024-04-19 16:25:49 +02:00
signals.py Log deleted extension data (#84) 2024-04-19 16:25:49 +02:00
urls.py Moderation reviews are now called approvals 2024-02-21 23:38:18 +01:00
views.py Make it possible to fully delete unlisted/unrated extensions and versions (#81) 2024-04-19 11:00:13 +02:00