Hook it Up¶
The hookings in
django-river can be created both specifically for a workflow object or for a whole workflow.
django-river comes with some model objects and admin interfaces which you can use
to create the hooks.
To create one for whole workflow regardless of what the workflow object is, go to
/admin/river/onapprovedhook/to hook up to an approval
/admin/river/ontransithook/to hook up to a transition
/admin/river/oncompletehook/to hook up to the completion of the workflow
To create one for a specific workflow object you should use the admin interface for the workflow object itself. One amazing feature of
django-riveris now that
it creates a default admin interface with the hookings for your workflow model class. If you have already defined one,
django-river enriches your already defined
admin with the hooking section. It is default disabled. To enable it just define
RIVER_INJECT_MODEL_ADMIN to be
True in the
Note: They can programmatically be created as well since they are model objects. If it is needed to be at workflow level, just don’t provide the workflow object column. If it is needed to be for a specific workflow object then provide it.
Here are the list of hook models;