diff --git a/Pipfile.lock b/Pipfile.lock index e23c2a88..c1fcf5c0 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -30,14 +30,6 @@ "index": "pypi", "version": "==1.4.2" }, - "amqp": { - "hashes": [ - "sha256:70cdb10628468ff14e57ec2f751c7aa9e48e7e3651cfd62d431213c0c4e58f21", - "sha256:aa7f313fb887c91f15474c1229907a04dac0b8135822d6603437803424c0aa59" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==2.6.1" - }, "aniso8601": { "hashes": [ "sha256:529dcb1f5f26ee0df6c0a1ee84b7b27197c3c50fc3a6321d66c544689237d072", @@ -50,7 +42,6 @@ "sha256:0ef97238856430dcf9228e07f316aefc17e8939fc8507e18c6501b761ef1a42a", "sha256:2867b7b9f8326499ab5b0e2d12801fa5c98842d2cbd22b35112ae04bf85b4dff" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==20.1.0" }, "babel": { @@ -58,7 +49,6 @@ "sha256:1aac2ae2d0d8ea368fa90906567f5c08463d98ade155c0c4bfedd6a0f7160e38", "sha256:d670ea0b10f8b723672d3a6abeb87b565b244da220d76b4dba1b66269ec152d4" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==2.8.0" }, "bcrypt": { @@ -71,7 +61,6 @@ "sha256:cd1ea2ff3038509ea95f687256c46b79f5fc382ad0aa3664d200047546d511d1", "sha256:cdcdcb3972027f83fe24a48b1e90ea4b584d35f1cc279d76de6fc4b13376239d" ], - "markers": "python_version >= '3.6'", "version": "==3.2.0" }, "beautifulsoup4": { @@ -82,27 +71,12 @@ ], "version": "==4.9.1" }, - "billiard": { - "hashes": [ - "sha256:bff575450859a6e0fbc2f9877d9b715b0bbc07c3565bb7ed2280526a0cdf5ede", - "sha256:d91725ce6425f33a97dfa72fb6bfef0e47d4652acd98a032bd1a7fbf06d5fa6a" - ], - "version": "==3.6.3.0" - }, "blinker": { "hashes": [ "sha256:471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6" ], "version": "==1.4" }, - "celery": { - "hashes": [ - "sha256:a92e1d56e650781fb747032a3997d16236d037c8199eacd5217d1a72893bca45", - "sha256:d220b13a8ed57c78149acf82c006785356071844afe0b27012a4991d44026f9f" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==4.4.7" - }, "certifi": { "hashes": [ "sha256:5930595817496dd21bb8dc35dad090f1c2cd0adfaf21204bf6732ca5d8ee34d3", @@ -155,7 +129,6 @@ "sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a", "sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", "version": "==7.1.2" }, "clickclick": { @@ -172,14 +145,6 @@ ], "version": "==0.9.1" }, - "configparser": { - "hashes": [ - "sha256:2ca44140ee259b5e3d8aaf47c79c36a7ab0d5e94d70bd4105c03ede7a20ea5a1", - "sha256:cffc044844040c7ce04e9acd1838b5f2e5fa3170182f6fda4d2ea8b0099dbadd" - ], - "markers": "python_version >= '3.6'", - "version": "==5.0.0" - }, "connexion": { "extras": [ "swagger-ui" @@ -236,7 +201,6 @@ "sha256:525ba66fb5f90b07169fdd48b6373c18f1ee12728ca277ca44567a367d9d7f74", "sha256:a766c1dccb30c5f6eb2b203f87edd1d8588847709c78589e1521d769addc8218" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.2.10" }, "docutils": { @@ -244,7 +208,6 @@ "sha256:0c5b78adfbf7762415433f5515cd5c9e762339e23369dbe8000d84a4bf4ab3af", "sha256:c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", "version": "==0.16" }, "docxtpl": { @@ -327,16 +290,8 @@ "sha256:05b31d2034dd3f2a685cbbae4cfc4ed906b2a733cff7964ada450fd5e462b84e", "sha256:bfc7150eaf809b1c283879302f04c42791136060c6eeb12c0c6674fb1291fae5" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==2.4.4" }, - "future": { - "hashes": [ - "sha256:b1bead90b70cf6ec3f0710ae53a525360fa360d306a86583adc6bf83a4db537d" - ], - "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==0.18.2" - }, "gunicorn": { "hashes": [ "sha256:1904bb2b8a43658807108d59c3f3d56c2b6121a701161de0ddf9ad140073c626", @@ -357,7 +312,6 @@ "sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6", "sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==2.10" }, "imagesize": { @@ -365,23 +319,20 @@ "sha256:6965f19a6a2039c7d48bca7dba2473069ff854c36ae6f19d2cde309d998228a1", "sha256:b1f6b5a4eab1f73479a50fb79fcf729514a900c341d8503d62a62dbc4127a2b1" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.2.0" }, "inflection": { "hashes": [ - "sha256:88b101b2668a1d81d6d72d4c2018e53bc6c7fc544c987849da1c7f77545c3bc9", - "sha256:f576e85132d34f5bf7df5183c2c6f94cfb32e528f53065345cf71329ba0b8924" + "sha256:1a29730d366e996aaacffb2f1f1cb9593dc38e2ddd30c91250c6dde09ea9b417", + "sha256:f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2" ], - "markers": "python_version >= '3.5'", - "version": "==0.5.0" + "version": "==0.5.1" }, "itsdangerous": { "hashes": [ "sha256:321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19", "sha256:b12271b2047cb23eeb98c8b5622e2e5c5e9abd9784a153e9d8ef9cb4dd09d749" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.1.0" }, "jdcal": { @@ -396,7 +347,6 @@ "sha256:89aab215427ef59c34ad58735269eb58b1a5808103067f7bb9d5836c651b3bb0", "sha256:f0a4641d3cf955324a89c04f3d94663aa4d638abe8f733ecd3582848e1c37035" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", "version": "==2.11.2" }, "jsonschema": { @@ -406,20 +356,9 @@ ], "version": "==3.2.0" }, - "kombu": { - "hashes": [ - "sha256:be48cdffb54a2194d93ad6533d73f69408486483d189fe9f5990ee24255b0e0a", - "sha256:ca1b45faac8c0b18493d02a8571792f3c40291cf2bcf1f55afed3d8f3aa7ba74" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==4.6.11" - }, "ldap3": { "hashes": [ "sha256:59d1adcd5ead263387039e2a37d7cd772a2006b1cdb3ecfcbaab5192a601c515", - "sha256:7abbb3e5f4522114e0230ec175b60ae968b938d1f8a7d8bce7789f78d871fb9f", - "sha256:b399c39e80b6459e349b33fbe9787c1bcbf86de05994d41806a05c06f3e7574d", - "sha256:bdaf568cd30fc0006c8bb4f5e6014554afeb0c4bbea1677de9706e278a4057e7", "sha256:df27407f4991f25bd669b5bb1bc8cb9ddf44a3e713ff6b3afeb3b3c26502f88f" ], "index": "pypi", @@ -467,7 +406,6 @@ "sha256:8195c8c1400ceb53496064314c6736719c6f25e7479cd24c77be3d9361cddc27", "sha256:93729a258e4ff0747c876bd9e20df1b9758028946e976324ccd2d68245c7b6a9" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.1.3" }, "markdown": { @@ -514,7 +452,6 @@ "sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7", "sha256:e8313f01ba26fbbe36c7be1966a7b7424942f670f38e666995b88d012765b9be" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.1.1" }, "marshmallow": { @@ -570,7 +507,6 @@ "sha256:ed8a311493cf5480a2ebc597d1e177231984c818a86875126cfd004241a73c3e", "sha256:ef71a1d4fd4858596ae80ad1ec76404ad29701f8ca7cdcebc50300178db14dfc" ], - "markers": "python_version >= '3.6'", "version": "==1.19.1" }, "openapi-spec-validator": { @@ -583,18 +519,17 @@ }, "openpyxl": { "hashes": [ - "sha256:6e62f058d19b09b95d20ebfbfb04857ad08d0833190516c1660675f699c6186f", - "sha256:d88dd1480668019684c66cfff3e52a5de4ed41e9df5dd52e008cbf27af0dbf87" + "sha256:18e11f9a650128a12580a58e3daba14e00a11d9e907c554a17ea016bf1a2c71b", + "sha256:f7d666b569f729257082cf7ddc56262431878f602dcc2bc3980775c59439cdab" ], "index": "pypi", - "version": "==3.0.4" + "version": "==3.0.5" }, "packaging": { "hashes": [ "sha256:4357f74f47b9c12db93624a82154e9b120fa8293699949152b22065d556079f8", "sha256:998416ba6962ae7fbd6596850b80e17859a5753ba17c32284f67bfff33784181" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==20.4" }, "pandas": { @@ -657,19 +592,8 @@ }, "pyasn1": { "hashes": [ - "sha256:014c0e9976956a08139dc0712ae195324a75e142284d5f87f1a87ee1b068a359", - "sha256:03840c999ba71680a131cfaee6fab142e1ed9bbd9c693e285cc6aca0d555e576", - "sha256:0458773cfe65b153891ac249bcf1b5f8f320b7c2ce462151f8fa74de8934becf", - "sha256:08c3c53b75eaa48d71cf8c710312316392ed40899cb34710d092e96745a358b7", "sha256:39c7e2ec30515947ff4e87fb6f456dfc6e84857d34be479c9d4a4ba4bf46aa5d", - "sha256:5c9414dcfede6e441f7e8f81b43b34e834731003427e5b09e4e00e3172a10f00", - "sha256:6e7545f1a61025a4e58bb336952c5061697da694db1cae97b116e9c46abcf7c8", - "sha256:78fa6da68ed2727915c4767bb386ab32cdba863caa7dbe473eaae45f9959da86", - "sha256:7ab8a544af125fb704feadb008c99a88805126fb525280b2270bb25cc1d78a12", - "sha256:99fcc3c8d804d1bc6d9a099921e39d827026409a58f2a720dcdb89374ea0c776", - "sha256:aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba", - "sha256:e89bf84b5437b532b0803ba5c9a5e054d21fec423a89952a74f87fa2c9b7bce2", - "sha256:fec3e9d8e36808a28efb59b489e4528c10ad0f480e57dcc32b4de5c9d8c9fdf3" + "sha256:aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba" ], "version": "==0.4.8" }, @@ -678,7 +602,6 @@ "sha256:2d475327684562c3a96cc71adf7dc8c4f0565175cf86b6d7a404ff4c771f15f0", "sha256:7582ad22678f0fcd81102833f60ef8d0e57288b6b5fb00323d101be910e35705" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==2.20" }, "pygithub": { @@ -694,7 +617,6 @@ "sha256:647344a061c249a3b74e230c739f434d7ea4d8b1d5f3721bc0f3558049b38f44", "sha256:ff7a40b4860b727ab48fad6360eb351cc1b33cbf9b15a0f689ca5353e9463324" ], - "markers": "python_version >= '3.5'", "version": "==2.6.1" }, "pyjwt": { @@ -710,7 +632,6 @@ "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1", "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b" ], - "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==2.4.7" }, "pyrsistent": { @@ -745,9 +666,7 @@ "hashes": [ "sha256:1bf6e860a8ad52a14c3ee1252d5dc25b2030618ed80c022598f00176adc8367d", "sha256:51fda6bcc5ddbbb7063b2af7509e43bd84bfc32a4ff71349ec7847713882327b", - "sha256:5f98b069316ea1c2ed3f67e7f5df6c0d8f10b689964a4a811ff64f0106819ec8", - "sha256:c3da2053dbab6b29c94e43c486ff67206eafbe7eb52dbec7390b5e2fb05aac77", - "sha256:ea87e17f6ec459e780e4221f295411462e0d0810858e055fc514684350a2f522" + "sha256:5f98b069316ea1c2ed3f67e7f5df6c0d8f10b689964a4a811ff64f0106819ec8" ], "version": "==1.0.4" }, @@ -758,61 +677,6 @@ "index": "pypi", "version": "==0.12.0" }, - "python-levenshtein-wheels": { - "hashes": [ - "sha256:0065529c8aec4c044468286177761857d36981ba6f7fdb62d7d5f7ffd143de5d", - "sha256:016924a59d689f9f47d5f7b26b70f31e309255e8dd72602c91e93ceb752b9f92", - "sha256:089d046ea7727e583233c71fef1046663ed67b96967063ae8ddc9f551e86a4fc", - "sha256:09f9faaaa8f65726f91b44c11d3d622fee0f1780cfbe2bf3f410dd0e7345adcb", - "sha256:0aea217eab612acd45dcc3424a2e8dbd977cc309f80359d0c01971f1e65b9a9b", - "sha256:0beb91ad80b1573829066e5af36b80190c367be6e0a65292f073353b0388c7fc", - "sha256:0ec1bc73f5ed3a1a06e02d13bb3cd22a0b32ebf65a9667bbccba106bfa0546f1", - "sha256:0fa2ca69ef803bc6037a8c919e2e8a17b55e94c9c9ffcb4c21befbb15a1d0f40", - "sha256:11c77d0d74ab7f46f89a58ae9c2d67349ebc1ae3e18636627f9939d810167c31", - "sha256:19a68716a322486ddffc8bf7e5cf44a82f7700b05a10658e6e7fc5c7ae92b13d", - "sha256:19a95a01d28d63b042438ba860c4ace90362906a038fa77962ba33325d377d10", - "sha256:1a61f3a51e00a3608659bbaabb3f27af37c9dbe84d843369061a3e45cf0d5103", - "sha256:1c50aebebab403fb2dd415d70355446ac364dece502b0e2737a1a085bb9a4aa4", - "sha256:1d2390d04f9b673391e5ce1a0b054d0565f2e00ea5d1187a044221dc5c02c3e6", - "sha256:1e51cdc123625a28709662d24ea0cb4cf6f991845e6054d9f803c78da1d6b08f", - "sha256:1eca6dc97dfcf588f53281fe48a6d5c423d4e14bdab658a1aa6efd447acc64e0", - "sha256:1f0056d3216b0fe38f25c6f8ebc84bd9f6d34c55a7a9414341b674fb98961399", - "sha256:228b59460e9a786e498bdfc8011838b89c6054650b115c86c9c819a055a793b0", - "sha256:23020f9ff2cb3457a926dcc470b84f9bd5b7646bd8b8e06b915bdbbc905cb23f", - "sha256:2b7b7cf0f43b677f818aa9a610464abf06106c19a51b9ac35bd051a439f337a5", - "sha256:3b591c9a7e91480f0d7bf2041d325f578b9b9c2f2d593304377cb28862e7f9a2", - "sha256:3ca9c70411ab587d071c1d8fc8b69d0558be8e4aa920f2595e2cb5eb229ccc4c", - "sha256:3e6bcca97a7ff4e720352b57ddc26380c0583dcdd4b791acef7b574ad58468a7", - "sha256:3ed88f9e638da57647149115c34e0e120cae6f3d35eee7d77e22cc9c1d8eced3", - "sha256:445bf7941cb1fa05d6c2a4a502ad4868a5cacd92e8eb77b2bd008cdda9d37c55", - "sha256:4ba5e147d76d7ee884fd6eae461438b080bcc9f2c6eb9b576811e1bcfe8f808e", - "sha256:4bb128b719c30f3b9feacfe71a338ae07d39dbffc077139416f3535c89f12362", - "sha256:4e951907b9b5d40c9f1b611c8bdfe46ff8cf8371877cebbd589bf5840feab662", - "sha256:53c0c9964390368fd64460b690f168221c669766b193b7e80ae3950c2b9551f8", - "sha256:57c4edef81611098d37176278f2b6a3712bf864eed313496d7d80504805896d1", - "sha256:5b36e406937c6463d1c1ef3dd82d3f771d9d845f21351e8a026fe4dd398ea8d0", - "sha256:7d0821dab24b430dfdc2cba70a06e6d7a45cb839d0dd0e6db97bb99e23c3d884", - "sha256:7f7283dfe50eac8a8cd9b777de9eb50b1edf7dbb46fc7cc9d9b0050d0c135021", - "sha256:7f9759095b3fc825464a72b1cae95125e610eba3c70f91557754c32a0bf32ea2", - "sha256:8005a4df455569c0d490ddfd9e5a163f21293477fd0ed4ea9effdd723ddd8eaa", - "sha256:86e865f29ad3dc3bb4733e5247220173d90f05ac8d2ad18e9689a220f90de55f", - "sha256:98727050ba70eb8d318ec8a8203531c20119347fc8f281102b097326812742ab", - "sha256:ac9cdf044dcb9481c7da782db01b50c1f0e7cdd78c8507b963b6d072829c0263", - "sha256:acfad8ffed96891fe7c583d92717cd8ec0c03b59a954c389fd4e26a5cdeac610", - "sha256:ad15f25abff8220e556d64e2a27c646241b08f00faf1bc02313655696cd3edfa", - "sha256:b679f951f842c38665aa54bea4d7403099131f71fac6d8584f893a731fe1266d", - "sha256:b8c183dc4aa4e95dc5c373eedc3d205c176805835611fcfec5d9050736c695c4", - "sha256:c097a6829967c76526a037ed34500a028f78f0d765c8e3dbd1a7717afd09fb92", - "sha256:c2c76f483d05eddec60a5cd89e92385adef565a4f243b1d9a6abe2f6bd2a7c0a", - "sha256:c388baa3c04272a7c585d3da24030c142353eb26eb531dd2681502e6be7d7a26", - "sha256:cb0f2a711db665b5bf8697b5af3b9884bb1139385c5c12c2e472e4bbee62da99", - "sha256:cbac984d7b36e75b440d1c8ff9d3425d778364a0cbc23f8943383d4decd35d5e", - "sha256:f55adf069be2d655f8d668594fe1be1b84d9dc8106d380a9ada06f34941c33c8", - "sha256:f9084ed3b8997ad4353d124b903f2860a9695b9e080663276d9e58c32e293244", - "sha256:fb7df3504222fcb1fa593f76623abbb54d6019eec15aac5d05cd07ad90ac016c" - ], - "version": "==0.13.1" - }, "pytz": { "hashes": [ "sha256:a494d53b6d39c3c6e44c3bec237336e14305e4f29bbf800b599253057fbb79ed", @@ -868,7 +732,6 @@ "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259", "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.15.0" }, "snowballstemmer": { @@ -883,7 +746,6 @@ "sha256:1634eea42ab371d3d346309b93df7870a88610f0725d47528be902a0d95ecc55", "sha256:a59dc181727e95d25f781f0eb4fd1825ff45590ec8ff49eadfd7f1a537cc0232" ], - "markers": "python_version >= '3.5'", "version": "==2.0.1" }, "sphinx": { @@ -899,7 +761,6 @@ "sha256:806111e5e962be97c29ec4c1e7fe277bfd19e9652fb1a4392105b43e01af885a", "sha256:a072735ec80e7675e3f432fcae8610ecf509c5f1869d17e2eecff44389cdbc58" ], - "markers": "python_version >= '3.5'", "version": "==1.0.2" }, "sphinxcontrib-devhelp": { @@ -907,7 +768,6 @@ "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e", "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4" ], - "markers": "python_version >= '3.5'", "version": "==1.0.2" }, "sphinxcontrib-htmlhelp": { @@ -915,7 +775,6 @@ "sha256:3c0bc24a2c41e340ac37c85ced6dafc879ab485c095b1d65d2461ac2f7cca86f", "sha256:e8f5bb7e31b2dbb25b9cc435c8ab7a79787ebf7f906155729338f3156d93659b" ], - "markers": "python_version >= '3.5'", "version": "==1.0.3" }, "sphinxcontrib-jsmath": { @@ -923,7 +782,6 @@ "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178", "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8" ], - "markers": "python_version >= '3.5'", "version": "==1.0.1" }, "sphinxcontrib-qthelp": { @@ -931,7 +789,6 @@ "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72", "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6" ], - "markers": "python_version >= '3.5'", "version": "==1.0.3" }, "sphinxcontrib-serializinghtml": { @@ -939,22 +796,24 @@ "sha256:eaa0eccc86e982a9b939b2b82d12cc5d013385ba5eadcc7e4fed23f4405f77bc", "sha256:f242a81d423f59617a8e5cf16f5d4d74e28ee9a66f9e5b637a18082991db5a9a" ], - "markers": "python_version >= '3.5'", "version": "==1.1.4" }, "spiffworkflow": { "git": "https://github.com/sartography/SpiffWorkflow.git", - "ref": "7f6f791b7b61cda1b93209a55d89da72787951c9" + "ref": "0581d29db6fd150ebb5ac86ba114681e2e078396" }, "sqlalchemy": { "hashes": [ "sha256:072766c3bd09294d716b2d114d46ffc5ccf8ea0b714a4e1c48253014b771c6bb", "sha256:107d4af989831d7b091e382d192955679ec07a9209996bf8090f1f539ffc5804", "sha256:15c0bcd3c14f4086701c33a9e87e2c7ceb3bcb4a246cd88ec54a49cf2a5bd1a6", + "sha256:26c5ca9d09f0e21b8671a32f7d83caad5be1f6ff45eef5ec2f6fd0db85fc5dc0", "sha256:276936d41111a501cf4a1a0543e25449108d87e9f8c94714f7660eaea89ae5fe", "sha256:3292a28344922415f939ee7f4fc0c186f3d5a0bf02192ceabd4f1129d71b08de", "sha256:33d29ae8f1dc7c75b191bb6833f55a19c932514b9b5ce8c3ab9bc3047da5db36", "sha256:3bba2e9fbedb0511769780fe1d63007081008c5c2d7d715e91858c94dbaa260e", + "sha256:465c999ef30b1c7525f81330184121521418a67189053bcf585824d833c05b66", + "sha256:51064ee7938526bab92acd049d41a1dc797422256086b39c08bafeffb9d304c6", "sha256:5a49e8473b1ab1228302ed27365ea0fadd4bf44bc0f9e73fe38e10fdd3d6b4fc", "sha256:618db68745682f64cedc96ca93707805d1f3a031747b5a0d8e150cfd5055ae4d", "sha256:6547b27698b5b3bbfc5210233bd9523de849b2bb8a0329cd754c9308fc8a05ce", @@ -969,6 +828,7 @@ "sha256:9e865835e36dfbb1873b65e722ea627c096c11b05f796831e3a9b542926e979e", "sha256:aa0554495fe06172b550098909be8db79b5accdf6ffb59611900bea345df5eba", "sha256:b595e71c51657f9ee3235db8b53d0b57c09eee74dfb5b77edff0e46d2218dc02", + "sha256:b6ff91356354b7ff3bd208adcf875056d3d886ed7cef90c571aef2ab8a554b12", "sha256:b70bad2f1a5bd3460746c3fb3ab69e4e0eb5f59d977a23f9b66e5bdc74d97b86", "sha256:c7adb1f69a80573698c2def5ead584138ca00fff4ad9785a4b0b2bf927ba308d", "sha256:c898b3ebcc9eae7b36bd0b4bbbafce2d8076680f6868bcbacee2d39a7a9726a7", @@ -977,7 +837,6 @@ "sha256:f2e8a9c0c8813a468aa659a01af6592f71cd30237ec27c4cc0683f089f90dcfc", "sha256:fe7fe11019fc3e6600819775a7d55abc5446dda07e9795f5954fdbf8a49e1c37" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.3.19" }, "swagger-ui-bundle": { @@ -993,23 +852,13 @@ "sha256:91056c15fa70756691db97756772bb1eb9678fa585d9184f24534b100dc60f4a", "sha256:e7983572181f5e1522d9c98453462384ee92a0be7fac5f1413a1e35c56cc0461" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'", "version": "==1.25.10" }, - "vine": { - "hashes": [ - "sha256:133ee6d7a9016f177ddeaf191c1f58421a1dcc6ee9a42c58b34bed40e1d2cd87", - "sha256:ea4947cc56d1fd6f2095c8d543ee25dad966f78692528e68b4fada11ba3f98af" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.3.0" - }, "waitress": { "hashes": [ "sha256:1bb436508a7487ac6cb097ae7a7fe5413aefca610550baf58f0940e51ecfb261", "sha256:3d633e78149eb83b60a07dfabb35579c29aac2d24bb803c18b26fb2ab1a584db" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", "version": "==1.4.4" }, "webob": { @@ -1017,7 +866,6 @@ "sha256:a3c89a8e9ba0aeb17382836cdb73c516d0ecf6630ec40ec28288f3ed459ce87b", "sha256:aa3a917ed752ba3e0b242234b2a373f9c4e2a75d35291dcbe977649bd21fd108" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.8.6" }, "webtest": { @@ -1072,7 +920,6 @@ "sha256:0ef97238856430dcf9228e07f316aefc17e8939fc8507e18c6501b761ef1a42a", "sha256:2867b7b9f8326499ab5b0e2d12801fa5c98842d2cbd22b35112ae04bf85b4dff" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==20.1.0" }, "coverage": { @@ -1127,7 +974,6 @@ "sha256:68c70cc7167bdf5c7c9d8f6954a7837089c6a36bf565383919bb595efb8a17e5", "sha256:b78134b2063dd214000685165d81c154522c3ee0a1c0d4d113c80361c234c5a2" ], - "markers": "python_version >= '3.5'", "version": "==8.4.0" }, "packaging": { @@ -1135,7 +981,6 @@ "sha256:4357f74f47b9c12db93624a82154e9b120fa8293699949152b22065d556079f8", "sha256:998416ba6962ae7fbd6596850b80e17859a5753ba17c32284f67bfff33784181" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==20.4" }, "pbr": { @@ -1151,7 +996,6 @@ "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0", "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==0.13.1" }, "py": { @@ -1159,7 +1003,6 @@ "sha256:366389d1db726cd2fcfc79732e75410e5fe4d31db13692115529d34069a043c2", "sha256:9ca6883ce56b4e8da7e79ac18787889fa5206c79dcc67fb065376cd2fe03f342" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.9.0" }, "pyparsing": { @@ -1167,7 +1010,6 @@ "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1", "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b" ], - "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==2.4.7" }, "pytest": { @@ -1183,7 +1025,6 @@ "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259", "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.15.0" }, "toml": { diff --git a/crc/static/bpmn/core_info/SponsorList.xls b/crc/static/bpmn/core_info/SponsorList.xls index 7bb3882c..98b9f270 100644 Binary files a/crc/static/bpmn/core_info/SponsorList.xls and b/crc/static/bpmn/core_info/SponsorList.xls differ diff --git a/crc/static/bpmn/core_info/core_info.bpmn b/crc/static/bpmn/core_info/core_info.bpmn index 9763ced6..b5c7d6cc 100644 --- a/crc/static/bpmn/core_info/core_info.bpmn +++ b/crc/static/bpmn/core_info/core_info.bpmn @@ -1,5 +1,5 @@ - + Flow_1wqp7vf @@ -130,14 +130,17 @@ Flow_1d4dncx SequenceFlow_1o39rt4 - + - + + + + @@ -212,8 +215,7 @@ SequenceFlow_1r3yrhy Flow_09h1imz - StudyInfo = {} -StudyInfo['details'] = study_info('details') + details = study_info('details') Flow_09h1imz @@ -257,7 +259,7 @@ StudyInfo['details'] = study_info('details') - + @@ -305,7 +307,7 @@ StudyInfo['details'] = study_info('details') - + diff --git a/crc/static/bpmn/core_info/decision_core_info_multi_site_q12.dmn b/crc/static/bpmn/core_info/decision_core_info_multi_site_q12.dmn index e4804c9e..f273641a 100644 --- a/crc/static/bpmn/core_info/decision_core_info_multi_site_q12.dmn +++ b/crc/static/bpmn/core_info/decision_core_info_multi_site_q12.dmn @@ -7,7 +7,7 @@ - StudyInfo.details.IS_MULTI_SITE + details.IS_MULTI_SITE diff --git a/crc/static/bpmn/core_info/decision_core_info_multi_site_q14.dmn b/crc/static/bpmn/core_info/decision_core_info_multi_site_q14.dmn index d19b20b4..f255c3ef 100644 --- a/crc/static/bpmn/core_info/decision_core_info_multi_site_q14.dmn +++ b/crc/static/bpmn/core_info/decision_core_info_multi_site_q14.dmn @@ -7,7 +7,7 @@ - StudyInfo.details.IS_UVA_PI_MULTI + details.IS_UVA_PI_MULTI diff --git a/crc/static/bpmn/data_security_plan/NEW_DSP_template.docx b/crc/static/bpmn/data_security_plan/NEW_DSP_template.docx index f6faeb28..f72d24f7 100644 Binary files a/crc/static/bpmn/data_security_plan/NEW_DSP_template.docx and b/crc/static/bpmn/data_security_plan/NEW_DSP_template.docx differ diff --git a/crc/static/bpmn/data_security_plan/data_security_plan.bpmn b/crc/static/bpmn/data_security_plan/data_security_plan.bpmn index 87b931b9..7bedc399 100644 --- a/crc/static/bpmn/data_security_plan/data_security_plan.bpmn +++ b/crc/static/bpmn/data_security_plan/data_security_plan.bpmn @@ -1,5 +1,5 @@ - + SequenceFlow_100w7co @@ -140,11 +140,11 @@ UVA servers & websites: - + - + @@ -353,6 +353,7 @@ Indicate all the possible formats in which you will transmit your data outside o + @@ -422,7 +423,7 @@ Indicate all the possible formats in which you will transmit your data outside o SequenceFlow_0lere0k - Done message + Please download and check your DSP doc. SequenceFlow_16kyite @@ -444,16 +445,16 @@ Indicate all the possible formats in which you will transmit your data outside o - - + + DateTransmittedOutside == False - - + + SequenceFlow_0k2r83n SequenceFlow_0t6xl9i SequenceFlow_16kyite - complete_template('NEW_DSP_template.docx','Study_DataSecurityPlan') + complete_template('NEW_DSP_template.docx', 'Study_DataSecurityPlan') ##### Instructions @@ -735,7 +736,7 @@ Indicate all the possible formats in which you will collect or receive your orig - + diff --git a/crc/static/bpmn/documents_approvals/documents_approvals.bpmn b/crc/static/bpmn/documents_approvals/documents_approvals.bpmn index fea1b81b..f2ac3142 100644 --- a/crc/static/bpmn/documents_approvals/documents_approvals.bpmn +++ b/crc/static/bpmn/documents_approvals/documents_approvals.bpmn @@ -13,8 +13,8 @@ # Documents & Approvals > ## Protocol Document Management -{% if StudyInfo.documents.Study_Protocol_Document is defined -%} -{%- set p = StudyInfo.documents.Study_Protocol_Document -%} +{% if documents.Study_Protocol_Document is defined -%} +{%- set p = documents.Study_Protocol_Document -%} {% if p.files|length -%} {%- set f = p.files[0] -%} > [{{p.display_name}}](/study/{{p.study_id}}/workflow/{{f.workflow_id}}/task/{{f.task_id}}) @@ -28,14 +28,14 @@ > ## Approvals > | Name | Status | Help | |:---- |:------ |:---- | -{% for approval in StudyInfo.approvals -%} +{% for approval in approvals -%} | [{{approval.display_name}}](/study/{{approval.study_id}}/workflow/{{approval.workflow_id}}) | {{approval.status}} | [?](/help/{{approval.workflow_spec_id}}) | {% endfor %} > ## Documents > | Name | Status | Help | Download | |:---- |:------ |:---- |:-------- | -{% for key, doc in StudyInfo.documents.items() %}{% if doc.required -%} +{% for key, doc in documents.items() %}{% if doc.required -%} {% if doc.files|length -%} | [{{doc.display_name}}](/study/{{doc.study_id}}/workflow/{{doc.workflow_id}}/task/{{doc.task_id}}) | {{doc.status}} | [Context here](/help/documents/{{doc.code}}) | [Download](/file/{{doc.file_id}}/data) | {%- else -%} @@ -44,7 +44,7 @@ {% endif %}{% endfor %} - + Flow_142jtxs @@ -53,13 +53,12 @@ Flow_0c7ryff Flow_142jtxs - StudyInfo['approvals'] = study_info('approvals') + approvals = study_info('approvals') Flow_1k3su2q Flow_0c7ryff - StudyInfo = {} -StudyInfo['documents'] = study_info('documents') + documents = study_info('documents') @@ -68,7 +67,7 @@ StudyInfo['documents'] = study_info('documents') - + @@ -84,7 +83,7 @@ StudyInfo['documents'] = study_info('documents') - + diff --git a/crc/static/bpmn/finance/finance.bpmn b/crc/static/bpmn/finance/finance.bpmn index e68ae84e..84ad6511 100644 --- a/crc/static/bpmn/finance/finance.bpmn +++ b/crc/static/bpmn/finance/finance.bpmn @@ -116,7 +116,7 @@ If you have any questions about the process, contact contract negotiator or Offi - + @@ -135,8 +135,8 @@ If you have any questions about the process, contact contract negotiator or Offi - - + + @@ -150,8 +150,8 @@ If you have any questions about the process, contact contract negotiator or Offi - - + + diff --git a/crc/static/bpmn/ide_supplement/decision_ide_check.dmn b/crc/static/bpmn/ide_supplement/decision_ide_check.dmn index a4d3d62c..76aa1238 100644 --- a/crc/static/bpmn/ide_supplement/decision_ide_check.dmn +++ b/crc/static/bpmn/ide_supplement/decision_ide_check.dmn @@ -1,38 +1,73 @@ - + - StudyInfo.details.IS_IDE + is_ide.IS_IDE - + - StudyInfo.details.IDE + ide.IDE - + + 1 - ? != '' + != "" - - True + + ide.IDE + + + "Provide additional information for the IDE assocoated with this study" - + 1 + '' + + + "not entered in Procol Builder" + + + "The IDE number was not entered in Protocol Builder. You must provide a number if it is available prior to IRB submission" + + + + + 0 + + - - False + + + + + "You should not have access to this workflow since your Protocol Builder reposes indicate that a IDE is not associated with this study. Please contact Support" + + + + + + + + + + + + + + "You should not have access to this workflow since your Protocol Builder reposes indicate that a IDE is not associated with this study. Please contact Support" diff --git a/crc/static/bpmn/ide_supplement/ide_supplement.bpmn b/crc/static/bpmn/ide_supplement/ide_supplement.bpmn deleted file mode 100644 index 394a1d46..00000000 --- a/crc/static/bpmn/ide_supplement/ide_supplement.bpmn +++ /dev/null @@ -1,134 +0,0 @@ - - - - - SequenceFlow_1dhb8f4 - - - - IDE #: {{StudyInfo.details.IDE}} - - - - - - - - - - - - - - - - - - - SequenceFlow_1yb1vma - SequenceFlow_1t2ha54 - - - SequenceFlow_1t2ha54 - SequenceFlow_1yhv1qz - - - - SequenceFlow_1dhb8f4 - SequenceFlow_1uzcl1f - StudyInfo = {} -StudyInfo['details'] = study_info('details') - - - - SequenceFlow_1lazou8 - SequenceFlow_1yb1vma - SequenceFlow_011l5xt - - - add_supplement == true - - - add_supplement == False - - - The use of an IDE was indicated in Protocol Builder, but no IDE No. was entered. Please enter this number in the Supplemental section of Protocol Builder so supplemental information can be entered here. - SequenceFlow_011l5xt - SequenceFlow_1yhv1qz - - - - SequenceFlow_1uzcl1f - SequenceFlow_1lazou8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/crc/static/bpmn/ids_full_submission/ids_full_submission.bpmn b/crc/static/bpmn/ids_full_submission/ids_full_submission.bpmn index 4e940cf4..66112c4e 100644 --- a/crc/static/bpmn/ids_full_submission/ids_full_submission.bpmn +++ b/crc/static/bpmn/ids_full_submission/ids_full_submission.bpmn @@ -1,5 +1,5 @@ - + SequenceFlow_1dexemq @@ -100,7 +100,7 @@ Protocol Owner: **(need to insert value here)** - + @@ -123,7 +123,7 @@ Protocol Owner: **(need to insert value here)** - + @@ -159,13 +159,13 @@ Protocol Owner: **(need to insert value here)** - + - + @@ -206,7 +206,7 @@ Protocol Owner: **(need to insert value here)** - + SequenceFlow_0lixqzs @@ -217,129 +217,128 @@ Protocol Owner: **(need to insert value here)** SequenceFlow_1dexemq Flow_1x9d2mo - StudyInfo = {} -StudyInfo['documents'] = study_info('documents') + documents = study_info('documents') - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/crc/static/bpmn/ids_full_submission/investigators_brochure.dmn b/crc/static/bpmn/ids_full_submission/investigators_brochure.dmn index 42f2f16a..e909e4b4 100644 --- a/crc/static/bpmn/ids_full_submission/investigators_brochure.dmn +++ b/crc/static/bpmn/ids_full_submission/investigators_brochure.dmn @@ -1,5 +1,5 @@ - + @@ -7,7 +7,7 @@ - StudyInfo.documents.DrugDevDoc_InvestBrochure.count + documents.DrugDevDoc_InvestBrochure.count @@ -17,7 +17,7 @@ 0 - False + false "The Investigator's Brochure has not been uploaded. If you do not intend to upload a manual before you IDS submission, please complete the questions below. If you do intend to upload a brochure, you do not need to complete them." @@ -28,7 +28,7 @@ 1 - True + true "This brochure will be sent as part of your IDS Submission." @@ -39,7 +39,7 @@ > 1 - True + true "These brochures will be sent as part of your IDS Submission." diff --git a/crc/static/bpmn/ids_full_submission/ivrs_iwrs_ixrs.dmn b/crc/static/bpmn/ids_full_submission/ivrs_iwrs_ixrs.dmn index 094b5cc1..e4e9510e 100644 --- a/crc/static/bpmn/ids_full_submission/ivrs_iwrs_ixrs.dmn +++ b/crc/static/bpmn/ids_full_submission/ivrs_iwrs_ixrs.dmn @@ -1,5 +1,5 @@ - + @@ -7,7 +7,7 @@ - StudyInfo.documents.DrugDevDoc_IVRSIWRSIXRSMan.count + documents.DrugDevDoc_IVRSIWRSIXRSMan.count @@ -17,7 +17,7 @@ 0 - False + false "The IVRS/IWRS/IXRS Manual has not been uploaded. If you do not intend to upload a manual before you IDS submission, please complete the questions below. If you do intend to upload a manual, you do not need to complete them." @@ -28,7 +28,7 @@ 1 - True + true "This manual will be sent as part of your IDS Submission" @@ -39,7 +39,7 @@ > 0 - True + true "These manuals will be sent as part of your IDS Submission" diff --git a/crc/static/bpmn/ids_full_submission/pharmacy_manual.dmn b/crc/static/bpmn/ids_full_submission/pharmacy_manual.dmn index a5581519..bb5582c4 100644 --- a/crc/static/bpmn/ids_full_submission/pharmacy_manual.dmn +++ b/crc/static/bpmn/ids_full_submission/pharmacy_manual.dmn @@ -1,5 +1,5 @@ - + @@ -7,7 +7,7 @@ - StudyInfo.documents.DrugDevDoc_PharmManual.count + documents.DrugDevDoc_PharmManual.count @@ -17,7 +17,7 @@ 0 - False + false "The Pharmacy Manual has not been uploaded. If you do not intend to upload a manual before your IDS submission, please complete the questions below. If you do intend to upload a manual, you do not need to complete them." @@ -28,7 +28,7 @@ 1 - True + true "This manual will be sent as part of your IDS Submission" @@ -39,7 +39,7 @@ > 1 - True + true "These manuals will be sent as part of your IDS Submission" diff --git a/crc/static/bpmn/ids_waiver/ids_waiver.bpmn b/crc/static/bpmn/ids_waiver/ids_waiver.bpmn index cfabb88e..f407ecaa 100644 --- a/crc/static/bpmn/ids_waiver/ids_waiver.bpmn +++ b/crc/static/bpmn/ids_waiver/ids_waiver.bpmn @@ -34,7 +34,7 @@ - + @@ -54,7 +54,7 @@ - + diff --git a/crc/static/bpmn/ind_update/SponsorList.xls b/crc/static/bpmn/ind_update/SponsorList.xls index df1cf0d7..25c40201 100644 Binary files a/crc/static/bpmn/ind_update/SponsorList.xls and b/crc/static/bpmn/ind_update/SponsorList.xls differ diff --git a/crc/static/bpmn/ind_update/decision_ind_check.dmn b/crc/static/bpmn/ind_update/decision_ind_check.dmn index 19f226c0..af125b3f 100644 --- a/crc/static/bpmn/ind_update/decision_ind_check.dmn +++ b/crc/static/bpmn/ind_update/decision_ind_check.dmn @@ -1,56 +1,68 @@ - - + + - + - StudyInfo.details.IS_IND + is_ind - - - StudyInfo.details.IND_1 + + + ind_1 - - StudyInfo.details.IND_2 + + ind_2 - - StudyInfo.details.IND_3 + + ind_3 - - + + + + + + - 3 IND #s 1 - not('') + != "" - not('') + != "" - not('') + != "" - True - - - "three" - - - "Three IND #s entered" + False - + ind_1 + + + True + + + ind_2 + + + True + + + ind_3 + + + "Provide requested information for the three IND numbers associated with this study entered in Protocol Builder" @@ -59,79 +71,34 @@ 1 - not('') + != "" - not('') + != "" - "" + == "" - True - - - "two" - - - "Two IND #s entered" + False - + ind_1 - - - 3 IND#s, missing #2 - - 1 - - - not('') - - - "" - - - not('') - - + True - - "two" + + ind_2 - - "Two IND #s entered" + + False - - + + "not entered in Protocol Builder" - - - 3 IND#s, missing #1 - - 1 - - - "" - - - not('') - - - not('') - - - True - - - "two" - - - "Two IND #s entered" - - - + + "Provide requested information for the two IND numbers associated with this study entered in Protocol Builder and any others with numbers pending or exempt" @@ -140,25 +107,178 @@ 1 - not('') + != "" - "" + == "" - "" + == "" - True - - - "one" - - - "One IND # entered" + False - StudyInfo.details.IND_1 + ind_1 + + + False + + + "not entered in Protocol Builder" + + + False + + + "not entered in Protocol Builder" + + + "Provide requested information for the IND number associated with this study entered in Protocol Builder and any others with numbers pending or exempt" + + + + Invalid entry sequence, IND_1 and IND_3 entered, no IND_2 + + 1 + + + != "" + + + == "" + + + != "" + + + True + + + ind_1 + + + True + + + "not entered in Protocol Builder" + + + True + + + ind_3 + + + "Two IND #s entered, but not in sequential Protocol Builder fields. Please correct in Protocol Builder if this was not intended" + + + + Invalid entry sequence, IND_2 and IND_3 entered, no IND_1 + + 1 + + + == "" + + + != "" + + + != "" + + + True + + + "not entered in Protocol Builder" + + + True + + + ind_2 + + + True + + + ind_3 + + + "Two IND #s entered, but not in sequential Protocol Builder fields. Please correct in Protocol Builder if this was not intended" + + + + Invalid entry sequence, IND_2 entered, no IND_1 and IND_3 + + 1 + + + == "" + + + != "" + + + == "" + + + True + + + "not entered in Protocol Builder" + + + True + + + ind_2 + + + False + + + "not entered in Protocol Builder" + + + "One IND #s entered, but not in the first Protocol Builder field. Please correct in Protocol Builder if this was not intended" + + + + Invalid entry sequence, IND_3 entered, no IND_1 and IND_2 + + 1 + + + == "" + + + == "" + + + != "" + + + True + + + "not entered in Protocol Builder" + + + True + + + "not entered in Protocol Builder" + + + True + + + ind_3 + + + "One IND #s entered, but not in the first Protocol Builder field. Please correct in Protocol Builder if this was not intended" @@ -178,14 +298,23 @@ True - - "na" + + "not entered in Protocol Builder" + + + False + + + "not entered in Protocol Builder" + + + False + + + "not entered in Protocol Builder" - "No IND Numbers Entered in PB" - - - "" + "No IND Numbers entered in Protocol Builder. Please enter them and return to this workflow to save if they are availabile before submission to the IRB" @@ -203,17 +332,96 @@ - False - - - - - + + + + + + + + + + + + + + "You should not be in this workflow since no IND was indicated in PB. Please contact Support and inform them of this error" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "You should not be in this workflow since no IND was indicated in PB. Please contact Support and inform them of this error" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/crc/static/bpmn/ind_update/ind_update.bpmn b/crc/static/bpmn/ind_update/ind_update.bpmn index 1d288dc6..026972b1 100644 --- a/crc/static/bpmn/ind_update/ind_update.bpmn +++ b/crc/static/bpmn/ind_update/ind_update.bpmn @@ -1,34 +1,32 @@ - + + Click Start over if you have updated your Protocol Builder entries. SequenceFlow_1dhb8f4 - + Flow_0jqdolk Flow_OneOnly + Flow_13jejjr - - SequenceFlow_1dhb8f4 - SequenceFlow_1uzcl1f - StudyInfo = {} -StudyInfo['details'] = study_info('details') - - - - SequenceFlow_1uzcl1f + + Flow_1rk7fmm SequenceFlow_1cwibmt - IND No.: {{ StudyInfo.details.IND_1 }} + {{ ind_message }} - + + + + @@ -36,45 +34,57 @@ StudyInfo['details'] = study_info('details') - - + + + - + - + + + + + + + + + + + + + - Flow_1bn0jp7 + Flow_00wk9rz Flow_10rb7gb - IND No.: + {{ ind_message }} - - - - - - - + + + + + + + + + - - - @@ -83,48 +93,53 @@ StudyInfo['details'] = study_info('details') - + - + + - + - + - + - + + + + + + Flow_TwoOrThree Flow_1p563xr - IND No.: + {{ ind_message }} - - - - - - - + + + + + + + + + - - - @@ -133,144 +148,237 @@ StudyInfo['details'] = study_info('details') - + - + + - + - + - + - + + + + + - Flow_1p563xr + Flow_1wxvyqe Flow_0jqdolk - - - {{ ind_message }} - - - - - - - - - - - - - - - - - - - SequenceFlow_1cwibmt - Flow_1bn0jp7 - - - + + - - + + Flow_10rb7gb Flow_TwoOrThree Flow_OneOnly - - IND_CntEntered != "value_one" + + + IND1_AnotherIND != True - - IND_CntEntered == "value_one" + + + SequenceFlow_1dhb8f4 + Flow_1rk7fmm + details = study_info('details') +ind_1 = details.IND_1 +ind_2 = details.IND_2 +ind_3 = details.IND_3 +is_ind = details.IS_IND +is_uva_ind = details.IS_UVA_IND +del(details) + + + Flow_0pwur5c + Flow_04rl7gw + Flow_00wk9rz + + + is_ind != 1 + + + Flow_1p563xr + Flow_1wxvyqe + Flow_13jejjr + + + + not IND2_AnotherIND or IND2_AnotherIND != True + + + Flow_19usc52 + + + + {{ ind_message }} + + + + + + + + + + + + + + + + Flow_04rl7gw + Flow_19usc52 + + + + SequenceFlow_1cwibmt + Flow_0pwur5c + - - - - - + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - + + - - - - - - + + - - - - - - + + - - + + - + - + - - - - - + + - + - + - + - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/crc/static/bpmn/irb_api_details/irb_api_details.bpmn b/crc/static/bpmn/irb_api_details/irb_api_details.bpmn index 9e0b6271..da7a22db 100644 --- a/crc/static/bpmn/irb_api_details/irb_api_details.bpmn +++ b/crc/static/bpmn/irb_api_details/irb_api_details.bpmn @@ -1,5 +1,5 @@ - + @@ -8,8 +8,7 @@ SequenceFlow_1fmyo77 SequenceFlow_18nr0gf - StudyInfo = {} -StudyInfo['details'] = study_info('details') + details = study_info('details') @@ -20,7 +19,7 @@ StudyInfo['details'] = study_info('details') | Data Point | Value | Help | |:-------------- |:-------- |:------ | -{% for key, value in StudyInfo.details.items() -%} +{% for key, value in details.items() -%} | {{key}} | {%- if value == None -%} \-\- {%- else -%} @@ -56,21 +55,21 @@ Question not presented - + - + - - - + + + diff --git a/crc/static/bpmn/irb_api_personnel/decision_dept_chair.dmn b/crc/static/bpmn/irb_api_personnel/decision_dept_chair.dmn index 0e3ad6dd..dfa7c021 100644 --- a/crc/static/bpmn/irb_api_personnel/decision_dept_chair.dmn +++ b/crc/static/bpmn/irb_api_personnel/decision_dept_chair.dmn @@ -1,6 +1,6 @@ - + @@ -10,20 +10,40 @@ PI_department - + + + + + + "Anesthesiology" + + "gfr2f" + "George F. Rich, MD, PhD" - + + "Harrison Medical Teaching Professor and Chair" + + + "Department of Anesthesiology" + + - + + + + + + + @@ -31,41 +51,86 @@ "Biochemistry & Molecular Genetics" - - - + + + + + + + + + + + + + + + + + + "Biomedical Engineering" - - - + + + + + + + + + + + + + + + + + + "Brain Institute" - - "Jaideep Kapur, MD, PhD" - "jk8t" + + "Jaideep Kapur, MD, PhD" + + "Director of UVA Brain Institute" + + + "Eugene Meyer III Professor of Neuroscience" + + + + + + + + + + + @@ -73,27 +138,57 @@ "Cell Biology" - - - + + + + + + + + + + + + + + + + + + "Center for Diabetes Technology" - - "Harry G. Mitchell" - "hgm7s" + + "Harry G. Mitchell" + + "Chief Operating Officer" + + + "Center for Diabetes Technology" + + + + + + + + + + + @@ -101,13 +196,28 @@ "Center for Research in Reproduction" - - "John C. Marshall, MD, PhD" - "jcm9h" + + "John C. Marshall, MD, PhD" + + "Director, Center for Research in Reproduction" + + + "Andrew D. Hart Professor of Medicine" + + + "cm2hq" + + + "Christopher McCartney, MD" + + + "Associate Professor of Medicine" + + @@ -115,351 +225,726 @@ "Dermatology" - - "Art P. Saavedra, MD, PhD, MBA" - + + "Art P. Saavedra, MD, PhD, MBA" + - + "Endowed Professor and Chair of Dermatology" + + + "Chief of Ambulatory Strategy and Operations, Department of Dematology" + + + "ltg4ga" + + + "Leisa Gonnella" + + + "Chief Operating Officer, Administrator" + + + "Department of Dermatology" "Emergency Medicine" - - "Robert O'Connor, MD" - + + "Robert O'Connor, MD" + + + + + + + + + + + + + + + + "Family Medicine" - - "Li Li, MD, PhD, MPH" - + + "Li Li, MD, PhD, MPH" + + + + + + + + + + + + + + + + "Institute of Law, Psychiatry and Public Policy (institutional)" - - - + + + + + + + + + + + + + + + + + + "Keck Center for Cellular Imaging (institutional)" - - - + + + + + + + + + + + + + + + + + + "Kinesiology" - - "Arthur L. Weltman" - "alw2v" + + "Arthur L. Weltman" + + + + + + + + + + + + + + + + "Microbiology, Immunology, and Cancer Biology (MIC)" - - - + + + + + + + + + + + + + + + + + + "Molecular Physiology & Biological Physics" - - - + + + + + + + + + + + + + + + + + + "Neurology" - - "Howard Goodkin MD, PhD" - + + "Howard Goodkin MD, PhD" + + + + + + + + + + + + + + + + "Neuroscience" - - - + + + + + + + + + + + + + + + + + + "Neurosurgery" - - "Mark E. Shaffrey, MD" - + + "Mark E. Shaffrey, MD" + + + + + + + + + + + + + + + + "Obstetrics & Gynecology" - - "James (Jef) E  Ferguson II, MD, MBA" - + + "James (Jef) E  Ferguson II, MD, MBA" + + + + + + + + + + + + + + + + "Ophthalmology" - - "Peter Netland, MD, PhD" - + + "Peter Netland, MD, PhD" + + + + + + + + + + + + + + + + "Orthopedic Surgery" - - "A. Bobby Chhabra, MD" - + + "A. Bobby Chhabra, MD" + + + + + + + + + + + + + + + + "Otolaryngology- Head & Neck Surgery" - - "Stephen S. Park, MD" - + + "Stephen S. Park, MD" + + + + + + + + + + + + + + + + "Pathology" - - - + + + + + + + + + + + + + + + + + + "Pediatrics" - - "James P. Nataro, MD, PhD, MBA, FAAP" - "jpn2r" + + "James P. Nataro, MD, PhD, MBA, FAAP" + "Chair, Department of Pediatrics" + + + + + + + + + + + + + + + "Pharmacology" - - - + + + + + + + + + + + + + + + + + + "Plastic and Maxillofacial Surgery" - - "Thomas J. Gampper, MD, FACS" - + + "Thomas J. Gampper, MD, FACS" + + + + + + + + + + + + + + + + "Psychiatry and Neurobehavioral Sciences" - - "Anita H. Clayton, MD" - + + "Anita H. Clayton, MD" + + + + + + + + + + + + + + + + "Public Health Sciences" - - - + + + + + + + + + + + + + + + + + + "Radiation Oncology" - - "James M. Larner, MD, FASTRO" - + + "James M. Larner, MD, FASTRO" + + + + + + + + + + + + + + + + "Radiology and Medical Imaging" - - "Alan H. Matsumoto, MD" - + + "Alan H. Matsumoto, MD" + + + + + + + + + + + + + + + + "Surgery" - - "Alexander S. Krupnick , MD" - + + "Alexander S. Krupnick , MD" + + + + + + + + + + + + + + + + "Urology" - - "Kristen L.Greene, MD, MAS, FACS" - + + "Kristen L.Greene, MD, MAS, FACS" + + + + + + + + + + + + + + + + diff --git a/crc/static/bpmn/irb_api_personnel/determine_pi_dept.dmn b/crc/static/bpmn/irb_api_personnel/determine_pi_dept.dmn deleted file mode 100644 index 0ee30e30..00000000 --- a/crc/static/bpmn/irb_api_personnel/determine_pi_dept.dmn +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - - - - E0_dept - - - - - - "ANES" - - - "Anesthesiology" - - - - - "BIOC" - - - "Biochemistry & Molecular Genetics" - - - - - "BIOM" - - - "Biomedical Engineering" - - - - - "CELL" - - - "Cell Biology" - - - - - "DMED" - - - - - - - - "INMD" - - - "Institute of Law, Psychiatry and Public Policy (institutional)" - - - - - "INMD-Ctr" - - - "Keck Center for Cellular Imaging (institutional)" - - - - - "MICR" - - - "Microbiology, Immunology, and Cancer Biology (MIC)" - - - - - "MPHY" - - - "Molecular Physiology & Biological Physics" - - - - - "NERS" - - - "Neurosurgery" - - - - - "NESC" - - - "Neuroscience" - - - - - "NEUR" - - - "Neurology" - - - - - "OBGY" - - - "Obstetrics and Gynecology" - - - - - "OPHT" - - - "Ophthalmology" - - - - - "ORTP" - - - "Orthopaedic Surgery" - - - - - "PATH" - - - "Pathology" - - - - - "PBHS" - - - "Public Health Sciences" - - - - - "PEDT" - - - "Pediatrics" - - - - - "PHAR" - - - "Pharmacology" - - - - - "PLSR" - - - "Plastic and Maxillofacial Surgery" - - - - - "PSCH" - - - "Psychiatry and Neurobehavioral Sciences" - - - - - "RADL" - - - "Radiology and Medical Imaging" - - - - - "RONC" - - - "Radiation Oncology" - - - - - "SURG" - - - "Surgery" - - - - - "UROL" - - - "Urology" - - - - - diff --git a/crc/static/bpmn/irb_api_personnel/irb_api_personnel.bpmn b/crc/static/bpmn/irb_api_personnel/irb_api_personnel.bpmn index 6293a96c..343f77cb 100644 --- a/crc/static/bpmn/irb_api_personnel/irb_api_personnel.bpmn +++ b/crc/static/bpmn/irb_api_personnel/irb_api_personnel.bpmn @@ -1,5 +1,5 @@ - + Flow_0kcrx5l @@ -7,203 +7,634 @@ Flow_0kcrx5l Flow_1dcsioh - investigators = study_info('investigators') + me = ldap() +investigators = study_info('investigators') +pi = investigators.get('PI', None) +is_me_pi = False +if pi != None: + hasPI = True + if pi['uid'] == me['uid']: + is_me_pi = True +else: + hasPI = False +dc = investigators.get('DEPT_CH', None) +pcs = {} +is_me_pc = False +for k in investigators.keys(): + if k in ['SC_I','SC_II','IRBC']: + investigator = investigators.get(k) + if investigator['uid'] != me['uid']: + pcs[k] = investigator + else: + is_me_pc = True + is_me_pc_role = investigator['label'] +cnt_pcs = len(pcs.keys()) +del(k) +del(investigator) +acs = {} +is_me_ac = False +for k in investigators.keys(): + if k == 'AS_C': + investigator = investigators.get(k) + if investigator['uid'] != me['uid']: + acs[k] = investigator + else: + is_me_ac = True + is_me_ac_role = investigator['label'] +cnt_acs = len(acs.keys()) +del(k) +del(investigator) +subs = {} +is_me_subs = False +for k in investigators.keys(): + if k[:2] == 'SI': + investigator = investigators.get(k) + if investigator['uid'] != me['uid']: + subs[k] = investigator + else: + is_me_subs = True +cnt_subs = len(subs.keys()) +del(k) +del(investigator) +del(investigators) - - ## The following information was gathered: -{% if pi|length == 1 %} -### PI: {{ pi.PI.display_name }} - * Edit Acess? {{ pi.edit_access }} - * Send Emails? {{ pi.emails }} - * Experience: {{ pi.experience }} -{% else %} -### No PI in PB -{% endif %} - Flow_1n0k4pd - Flow_1oqem42 + + temp + Flow_0ofpgml + Flow_0jxzqw1 - - ### Please provide supplemental information for: -#### {{ pi.PI.display_name }} -##### Title: {{ pi.PI.title }} + + ##### Please confirm Primary Investigator entered in Protocol Builder is correct and if so, provide additional information: +### **{{ pi.display_name }}** +***Email:*** {{ pi.email_address }} -##### Department: {{ pi.PI.department }} -##### Affiliation: {{ pi.PI.affiliation }} +**Primary Appointment** +***School:*** {{ pi.E0.schoolName }} +***Department:*** {{ pi.E0.deptName }} + + +{% if is_me_pi %} +Since you are the person entering this information, you already have access and will receive all emails. +{% endif %} - - + + + + + + + + + + - + - Flow_147b9li + Flow_1kg5jot Flow_1mplloa - - - - + + + Flow_1dcsioh - Flow_17uqguj - pi = {x:investigators[x] for x in investigators.keys() if x[:2] == 'PI'} - - - Flow_17uqguj Flow_147b9li Flow_00prawo - - len(pi.keys()) == 1 - + - len(pi.keys()) == 0 + hasPI == False No PI entered in PB Flow_00prawo - Flow_14ti38o + Flow_16qr5jf - - - Flow_1mplloa - Flow_14ti38o - Flow_0elbjpd - scs = {x:investigators[x] for x in investigators.keys() if x[:3] == 'SC_'} - - - Flow_0elbjpd + + Flow_0kpe12r + SequenceFlow_0cdtt11 Flow_0xifvai Flow_1oqem42 - - len(scs.keys()) >= 1 - - - - ### Please provide supplemental information for: -#### {{ sc.display_name }} -##### Title: {{ sc.title }} + + + + The following Primary Coordinators were entered in Protocol Builder: +{%+ for key, value in pcs.items() %}{{value.display_name}} ({{key}}){% if loop.index is lt cnt_pcs %}, {% endif %}{% endfor %} +To Save the current settings for all Primary Coordinators, select Save All. -##### Department: {{ sc.department }} -##### Affiliation: {{ sc.affiliation }} +Otherwise, edit each Coordinator as necessary and select the Save button for each. + +### Please provide supplemental information for: + #### {{ pc.display_name }} + ##### Title: {{ pc.title }} + + ##### Department: {{ pc.department }} + ##### Affiliation: {{ pc.affiliation }} - - + + Flow_0xifvai Flow_1n0k4pd - + - - len(scs.keys()) == 0 + + cnt_pcs == 0 + + + Flow_147b9li + Flow_1grahhv + LDAP_dept = pi.department +length_LDAP_dept = len(LDAP_dept) +pi.E0 = {} +if length_LDAP_dept > 0: + E0_start = LDAP_dept.find("E0:") + 3 + E0_slice = LDAP_dept[E0_start:length_LDAP_dept] + E0_first_hyphen = E0_slice.find("-") + E0_dept_start = E0_first_hyphen + 1 + pi.E0.schoolAbbrv = E0_slice[0:E0_first_hyphen] + isSpace = " " in E0_slice + if isSpace: + E0_first_space = E0_slice.find(" ") + E0_spec_start = E0_first_space + 1 + E0_spec_end = len(E0_slice) + pi.E0.deptAbbrv = E0_slice[E0_dept_start:E0_first_space] + pi.E0.specName = E0_slice[E0_spec_start:E0_spec_end] + else: + pi.E0.specName = "" +else: + pi.E0.schoolAbbrv = "Not in LDAP" + pi.E0.deptAbbrv = "Not in LDAP" + pi.E0.specName = "Not in LDAP" + + + + Flow_1eaikyp + Flow_1wz38hl + + + + + Flow_1grahhv + Flow_1eaikyp + + + The Study's Responsible Organization is needed in order to confirm the Department Chair. If it is the same as the Primary Investigator's Primary Department show below, we have all the information needed to determine the Department Chair. + + +**Primary Investigator's Primary Appointment** +***School:*** {{ pi.E0.schoolName }} +***Department:*** {{ pi.E0.deptName }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flow_1mplloa + SequenceFlow_08zdodt + + + + + Flow_0d4x46e + Flow_1oo0ijr + + + + Flow_0uzx3wo + Flow_0d4x46e + + + ***Name & Degree:*** {{ RO_Chair_Name_Degree }} +***School:*** {{ RO_School }} +***Department:*** {{ RO_Department }} +***Title:*** {{ RO_Chair_Title }} +***Email:*** {{ RO_Chair_CID }} + + +{% if RO_Chair_CID != dc.uid %} + *Does not match the Department Chair specified in Protocol Builder, {{ dc.display_name }}* +{% endif %} + + + + + + + + + + Flow_0vi6thu + SequenceFlow_0cdtt11 + + + + + SequenceFlow_08zdodt + Flow_0uzx3wo + + + Flow_070j5fg + Flow_0vi6thu + Flow_00yhlrq + + + + RO_Chair_CID == pi.uid + + + The PI is also the RO Chair + Flow_00yhlrq + Flow_0kpe12r + + + + Flow_12ss6u8 + Flow_0dt3pjw + Flow_05rqrlf + Flow_0jxzqw1 + + + + + cnt_subs == 0 + + + The following Sub-Investigators were entered in Protocol Builder: +{%+ for key, value in subs.items() %}{{value.display_name}} ({{key}}){% if loop.index is lt cnt_subs %}, {% endif %}{% endfor %} +To Save the current settings for all Sub-Investigators, select Save All. + + +Otherwise, edit each Sub-Investigator as necessary and select the Save button for each. + + +### Please provide supplemental information for: + #### {{ sub.display_name }} + ##### Title: {{ sub.title }} + + ##### Department: {{ sub.department }} + ##### Affiliation: {{ sub.affiliation }} + + + + + + + Flow_05rqrlf + Flow_0ofpgml + + + + Please enter the Private Investigator in Protocol Builder. + Flow_16qr5jf + + + + + Flow_1wz38hl + Flow_1kg5jot + pi.E0.schoolName = PI_E0_schoolName +pi.E0.deptName = PI_E0_deptName +ro = {} +ro['chair'] = {} + + + + Flow_1oo0ijr + Flow_070j5fg + ro.school = RO_School +ro.dept = RO_Department +ro.chair.uid = RO_Chair_CID +ro.chair.name_degree = RO_Chair_Name_Degree +ro.chair.title = RO_Chair_Title +ro.chair.sig_block = RO_Chair_Sig_Block + + + Flow_1n0k4pd + Flow_1oqem42 + Flow_1gtl2o3 + Flow_0dt3pjw + + + + + The following Additional Coordinators were entered in Protocol Builder: +{%+ for key, value in acs.items() %}{{value.display_name}} ({{key}}){% if loop.index is lt cnt_acs %}, {% endif %}{% endfor %} +To Save the current settings for all Additional Coordinators, select Save All. + + + + +Otherwise, edit each Coordinator as necessary and select the Save button for each. + + +### Please provide supplemental information for: + #### {{ acs.display_name }} + ##### Title: {{ acs.title }} + + + ##### Department: {{ acs.department }} + ##### Affiliation: {{ acs.affiliation }} + Flow_1gtl2o3 + Flow_12ss6u8 + + + + cnt_acs == 0 - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - - + + - - + + - + - - - - - - - + + + - + - - + + - + - - - - - - + + - - + + - - + + - + - + - + + + + - - - - + - + - + - - - - + - + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/crc/static/bpmn/protocol/protocol.bpmn b/crc/static/bpmn/protocol/protocol.bpmn index e1539bc9..0fff3571 100644 --- a/crc/static/bpmn/protocol/protocol.bpmn +++ b/crc/static/bpmn/protocol/protocol.bpmn @@ -26,18 +26,18 @@ - + - - - + + + diff --git a/crc/static/bpmn/rsc_hire_committee/rsc_hire_committee.bpmn b/crc/static/bpmn/rsc_hire_committee/rsc_hire_committee.bpmn index b9e195b8..212381b6 100644 --- a/crc/static/bpmn/rsc_hire_committee/rsc_hire_committee.bpmn +++ b/crc/static/bpmn/rsc_hire_committee/rsc_hire_committee.bpmn @@ -116,7 +116,7 @@ - + SequenceFlow_0schnpa @@ -176,12 +176,9 @@ - + - - - @@ -206,6 +203,9 @@ + + + diff --git a/crc/static/bpmn/rsc_hire_submission/rsc_hire_submission.bpmn b/crc/static/bpmn/rsc_hire_submission/rsc_hire_submission.bpmn index 1037a883..18ed29ee 100644 --- a/crc/static/bpmn/rsc_hire_submission/rsc_hire_submission.bpmn +++ b/crc/static/bpmn/rsc_hire_submission/rsc_hire_submission.bpmn @@ -535,7 +535,7 @@ This area is only for off label use or non-FDA approved imaging, or if you are i - + @@ -642,7 +642,7 @@ This area is only for off label use or non-FDA approved imaging, or if you are i - + diff --git a/crc/static/bpmn/sponsor_funding_source/sponsor_funding_source.bpmn b/crc/static/bpmn/sponsor_funding_source/sponsor_funding_source.bpmn index e8306c72..25eb7741 100644 --- a/crc/static/bpmn/sponsor_funding_source/sponsor_funding_source.bpmn +++ b/crc/static/bpmn/sponsor_funding_source/sponsor_funding_source.bpmn @@ -8,27 +8,28 @@ - + - + - + + - + - + @@ -71,8 +72,8 @@ - - + + @@ -80,8 +81,8 @@ - - + + @@ -90,21 +91,18 @@ - - + + - + - - - - + @@ -113,7 +111,10 @@ - + + + + diff --git a/crc/static/bpmn/sponsor_funding_source/sponsors.xls b/crc/static/bpmn/sponsor_funding_source/sponsors.xls deleted file mode 100644 index 92c6cf66..00000000 Binary files a/crc/static/bpmn/sponsor_funding_source/sponsors.xls and /dev/null differ diff --git a/crc/static/bpmn/top_level_workflow/data_security_plan.dmn b/crc/static/bpmn/top_level_workflow/data_security_plan.dmn index 88233c69..c2cbf6c7 100644 --- a/crc/static/bpmn/top_level_workflow/data_security_plan.dmn +++ b/crc/static/bpmn/top_level_workflow/data_security_plan.dmn @@ -7,14 +7,14 @@ - StudyInfo.documents['Study_DataSecurityPlan']['required'] + documents['Study_DataSecurityPlan']['required'] - True + true "required" diff --git a/crc/static/bpmn/top_level_workflow/enter_core_info.dmn b/crc/static/bpmn/top_level_workflow/enter_core_info.dmn index d70bf27c..1337e03f 100644 --- a/crc/static/bpmn/top_level_workflow/enter_core_info.dmn +++ b/crc/static/bpmn/top_level_workflow/enter_core_info.dmn @@ -2,12 +2,12 @@ - + - StudyInfo.documents['UVACompl_PRCAppr']['required'] + documents['UVACompl_PRCAppr']['required'] diff --git a/crc/static/bpmn/top_level_workflow/ide_supplement.dmn b/crc/static/bpmn/top_level_workflow/ide_supplement.dmn index 0b316cca..006b030c 100644 --- a/crc/static/bpmn/top_level_workflow/ide_supplement.dmn +++ b/crc/static/bpmn/top_level_workflow/ide_supplement.dmn @@ -4,7 +4,7 @@ - StudyInfo.details.IS_IDE + details.IS_IDE diff --git a/crc/static/bpmn/top_level_workflow/ids_full_submission.dmn b/crc/static/bpmn/top_level_workflow/ids_full_submission.dmn index 6e15fb82..27cb3ce1 100644 --- a/crc/static/bpmn/top_level_workflow/ids_full_submission.dmn +++ b/crc/static/bpmn/top_level_workflow/ids_full_submission.dmn @@ -1,5 +1,5 @@ - + @@ -7,11 +7,12 @@ - StudyInfo.documents.UVACompl_IDSWaiverApp.required + documents.UVACompl_IDSWaiverApp.required + IDS Full Submission hidden True @@ -20,6 +21,7 @@ + IDS Full Submission required False @@ -28,6 +30,7 @@ + IDS Full Submission disabled diff --git a/crc/static/bpmn/top_level_workflow/ids_waiver.dmn b/crc/static/bpmn/top_level_workflow/ids_waiver.dmn index e7575342..cc62a6ce 100644 --- a/crc/static/bpmn/top_level_workflow/ids_waiver.dmn +++ b/crc/static/bpmn/top_level_workflow/ids_waiver.dmn @@ -1,5 +1,5 @@ - + @@ -7,11 +7,12 @@ - StudyInfo.documents.UVACompl_IDSWaiverApp.required + documents.UVACompl_IDSWaiverApp.required + IDS Waiver required True @@ -20,6 +21,7 @@ + IDS Waiver hidden False @@ -28,6 +30,7 @@ + IDS Waiver disabled diff --git a/crc/static/bpmn/top_level_workflow/ind_supplement.dmn b/crc/static/bpmn/top_level_workflow/ind_supplement.dmn deleted file mode 100644 index ae67851b..00000000 --- a/crc/static/bpmn/top_level_workflow/ind_supplement.dmn +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - StudyInfo.details.IS_IND - - - - - IND in study per PB - - 1 - - - "required" - - - - IND not in study per PB - - 0 - - - "hidden" - - - - IND question has not been answered in PB - - - - - "disabled" - - - - - diff --git a/crc/static/bpmn/top_level_workflow/personnel.dmn b/crc/static/bpmn/top_level_workflow/personnel.dmn index 827d64bb..127c6333 100644 --- a/crc/static/bpmn/top_level_workflow/personnel.dmn +++ b/crc/static/bpmn/top_level_workflow/personnel.dmn @@ -1,5 +1,5 @@ - + @@ -7,26 +7,18 @@ - StudyInfo.investigators + investigators - ? != '' + 'required' - - - - - - "disabled" - - diff --git a/crc/static/bpmn/top_level_workflow/sponsor_funding_source.dmn b/crc/static/bpmn/top_level_workflow/sponsor_funding_source.dmn index 73750854..7df1cd1e 100644 --- a/crc/static/bpmn/top_level_workflow/sponsor_funding_source.dmn +++ b/crc/static/bpmn/top_level_workflow/sponsor_funding_source.dmn @@ -2,29 +2,30 @@