Motivation
The default Django admin backend stores metadata about all changes made in the activity log, which makes it easier to track down specific issues and makes it more transparent which user made which changes.
Proposed Solution
- Add the same logging model as Django admin (but without installing the app in non-debug-mode, so copy + paste the LogEntry model instead of importing it)
- Create a new log entry whenever objects are created, changed or deleted via
LogEntry.objects.log_action()
- Show the log of the most current actions of each region in the dashboard
Alternatives
Additional Context
This is a more general approach than #649
Motivation
The default Django admin backend stores metadata about all changes made in the activity log, which makes it easier to track down specific issues and makes it more transparent which user made which changes.
Proposed Solution
LogEntry.objects.log_action()Alternatives
Additional Context
This is a more general approach than #649