When incidents or actions are changed (created, updated) we generate an event log using post_save signals. We intend to consume these events for reporting purposes.
The payload uses a TextField instead of JSON to maintain compatibility across database engines (and make testing easier).
An API smoke test is included.
The post_save signals can be overridden by end users with the *_EVENT_HANDLER_CLASS django settings - once we've tested these a bit more thoroughly they can be added to the readme.
When incidents or actions are changed (created, updated) we generate an event log using
post_save
signals. We intend to consume these events for reporting purposes.The payload uses a
TextField
instead of JSON to maintain compatibility across database engines (and make testing easier).An API smoke test is included.
The
post_save
signals can be overridden by end users with the*_EVENT_HANDLER_CLASS
django settings - once we've tested these a bit more thoroughly they can be added to the readme.Example incident change:
Example action change: