cr-connect-workflow/crc/models
Dan Funk d85ca1ce51 Whenever a workflow is loaded or updated, add events to the TaskEvent table with assignments for the next set of ready tasks, along with who should complete those tasks.
Add the lane information to the Task model.
Drop the foreign key constraint on the user_uid in the task log, as we might create tasks for users before they ever log into the system.
Add a new endpoint to the API called task events.  It should be possible to query this and get a list of all tasks that need a users attention.
The task events returned include detailed information about the workflow and study as sub-models
Rename all the actions in event log to things that are easier to pass over the api as arguments, make this backwards compatible, updating existing names in the database via the migration.
Throughly test the navigation and task details as control of the workflow is passed between two lanes.
2020-07-14 22:16:44 -04:00
..
__init__.py Refactor models into seperate directories 2019-12-31 16:32:47 -05:00
api_models.py Whenever a workflow is loaded or updated, add events to the TaskEvent table with assignments for the next set of ready tasks, along with who should complete those tasks. 2020-07-14 22:16:44 -04:00
approval.py Cleaning up old notes 2020-07-07 08:32:20 -06:00
email.py Email relies now on markdown content 2020-06-17 17:00:16 -06:00
file.py Provides some basic tools for getting additional information about a lookup field. 2020-06-30 10:34:16 -04:00
ldap.py Rendering proper content & organizing file structure for email tests 2020-06-17 16:09:38 -06:00
protocol_builder.py Updated the study status to use a different enumeration. Migration correctly handles modifying the enum. 2020-04-21 17:13:30 -04:00
study.py Sets PB status to Active by default 2020-07-01 11:01:36 -04:00
task_event.py Whenever a workflow is loaded or updated, add events to the TaskEvent table with assignments for the next set of ready tasks, along with who should complete those tasks. 2020-07-14 22:16:44 -04:00
user.py Prevents non-admin users from editing each others' tasks. Fixes bug where test user uid was not being set from token. Moves complete form and get workflow API test utility methods into BaseTest. 2020-06-12 13:46:10 -04:00
workflow.py Ludicrously stupid launch in a refactor of the way all files work in the system at a time where I crave sleep and peace above all other things. 2020-05-28 20:03:50 -04:00