cr-connect-workflow/crc/services
mike cullerton a201e49d21 The master workflow now generates a dictionary of dictionaries, rather than a dictionary of strings.
Each entry in status is a dictionary with 'status' and 'message' keys.
We updated the StudyService._update_status_of_workflow_meta method to accommodate the master workflow changes.

Changed the order of some if statements so we move forward while we have good data, and run all the error states at the end.
Added some comments to explain the cascading if statements

We changed the names of private methods to begin with one underscore, so they work in the test environment.
Changed  some internal calls to accommodate the underscore change.
2021-03-22 17:46:39 -04:00
..
__init__.py Provide a script for generating word documents from template files. Refractored file managment into a service to make it easier to programatically add files. Modified the workflow_processor to inject the study_id and workflow_id into the running workflow so that this meta-information is avialable at the task level. 2020-02-10 16:19:23 -05:00
email_service.py Lots of changes! 2021-03-11 11:32:21 -05:00
error_service.py Customer Error is in a place that we can try it out on testing. 2021-03-01 16:41:55 -05:00
failing_service.py Tests for uid in logs. Currently we test for uid in a response. This covers ApiError. 2020-12-11 17:47:53 -05:00
file_service.py Changes to enable front-end changes 2021-02-10 11:58:19 -05:00
ldap_service.py initial checkin of changes for branch 2021-02-24 12:05:06 -05:00
lookup_service.py adding a warning in the logger so we can see when expensive calls are made to rebuild searches for enumerations. But all looks good. 2021-03-02 12:21:51 -05:00
protocol_builder.py Add 'sponsors' to study_info call 2020-11-04 14:34:10 -05:00
study_service.py The master workflow now generates a dictionary of dictionaries, rather than a dictionary of strings. 2021-03-22 17:46:39 -04:00
user_service.py Fixes problem with swtiching users fixes #237 2021-03-10 10:59:15 -05:00
workflow_processor.py Sometimes a workflow can be completely broken and unloadable. For instance, it starts off with a engine step / script task that will not execute. So the failure happens the second it is processed. When calling reset on a workflow, we should catch the failure, and reset the workflow, so we aren't trapped in an unrecoverable state. 2021-03-09 11:52:55 -05:00
workflow_service.py My privous efforts didn't take into account the fact that we use dot notation in field names. 2021-03-14 12:20:39 -04:00
workflow_sync.py Make sure that top_level_workflow is transferred over, also include reference files in the list of files to sync 2021-01-11 09:21:44 -05:00