> For the complete documentation index, see [llms.txt](https://razortheory.gitbook.io/action-points-dashboard/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://razortheory.gitbook.io/action-points-dashboard/technical-documentation/fixtures-and-management-commands.md).

# Fixtures & management commands

To manage some data we use fixtures & custom commands. Mostly custom commands are used for managing email templates and for updating permissions, because their definitions are complex and hard to control using fixtures.

* `python manage.py update_notifications` - *update email templates*
* `python manage.py update_action_points_permissions`  - *update module related permissions*

All commands are designed to be safely executed multiple times without data duplication, so they are recommended to run after every deployment to be sure that actual data will be provided.
