No description
![]() - Introduced a new `status` field to the `Risk` model with choices for "open", "in_progress", "closed", and "review_required". - Created a `NotificationPreference` model to manage user notification settings for various events related to risks, controls, residual risks, reviews, users, and incidents. - Updated the admin interface to include `NotificationPreference` inline with the `User` admin. - Enhanced signal handlers to send notifications based on user preferences for created, updated, and deleted events for users, risks, controls, and incidents. - Modified the `check_risk_followups` utility function to update risk status and create notifications for follow-ups. - Updated serializers and views to accommodate the new `status` field and improved risk listing functionality. - Added a new section in the risk detail template to display related incidents. - Removed the unused statistics view from URLs. |
||
---|---|---|
api | ||
config | ||
locale | ||
risks | ||
static | ||
templates | ||
.env-example | ||
.gitignore | ||
db.sqlite3 | ||
docker-compose-sqlite.yml | ||
Dockerfile | ||
entrypoint.sh | ||
manage.py | ||
requirements.txt | ||
startserver.sh | ||
TODO |