Models missing from Model Logging
This is a list of things we found while looking at production usage of model logging
- [ ] some models are not being logged
- [ ] #1545
- [x] german translation "Nichts" often has a bad grammatical fit. Maybe we find another word/solution.
- [x]
__str__of Qualification Grant isn't translated - [x] LocalParticipation does not have a verbose name
- [x] When
PlaceholderParticipationis not registered for modellogging, saving a DispositionForm crashes (couldn't reproduce) - [x] When creating a federated user, some (changed?) qualifications are in
addedofm2mfield, butcurrentis displayed for object creation - [x] rendering QualificationConsequence with deleted event
the Qualification object is not registered for modellogging, maybe we want to change that as well
the Resource object is not registered for modellogging, maybe we want to change that as well
JSON fields are not rendered nicely, e.g. shift structure displays as
Daten zur Positionierung der Teilnahme in der Schicht-Struktur: {'preferred_unit_path': ''}
The log is only visible to admins or members of a group with "Manage Ephios" permission. I would wish that log entries related to events (sign-ups, confirmations, …) are visible to everybody who can edit/manage that event.
JSON fields are not rendered nicely, e.g. shift structure displays as
Daten zur Positionierung der Teilnahme in der Schicht-Struktur: {'preferred_unit_path': ''}
We could built a custom log recorder that translates the json data into something meaningful, similar to shift configuration. (Does that still work?)
We could seperatly built some generic json rendering in a <pre> popup or something like that so it doesn't get shown inside the normal paragraph.
The log is only visible to admins or members of a group with "Manage Ephios" permission. I would wish that log entries related to events (sign-ups, confirmations, …) are visible to everybody who can edit/manage that event.
If we do that, it needs to look better. Maybe we can built some sort of table that shows changes better than the Fließtext we currently have.