extensions-website/ratings
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 Make it possible to fully delete unlisted/unrated extensions and versions (#81) 2024-04-19 11:00:13 +02:00
static/ratings/styles Review Detail: Style list of activities 2024-02-23 17:12:39 +01:00
templates/ratings Fix typo in template 2024-03-11 10:59:09 +01: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 Adming: show extension in ratings admin 2024-04-19 15:04:08 +02:00
apps.py Notification emails (#80) 2024-04-18 16:11:18 +02:00
models.py Ratings notification: cleanup unused code 2024-04-19 15:19:17 +02:00
signals.py Log deleted extension data (#84) 2024-04-19 16:25:49 +02:00
urls.py Ratings: rate extension page and form 2022-10-11 12:38:58 +02:00
views.py Extension manage views: clean up common mixins 2022-10-12 16:23:42 +02:00