Commit Graph

641 Commits

Author SHA1 Message Date
jasquat 5804f058e8 fixed failing tests 2023-01-10 13:23:09 -05:00
jasquat 8eb4f1ac96 some updates to validate xml when uploading and saving w/ burnettk 2023-01-10 12:16:24 -05:00
jasquat 2ebb3a14ce do not allow sending messages to terminated and suspended process instances w/ burnettk 2023-01-06 16:21:29 -05:00
jasquat 2f1a11cd5a actually filter by process initiator w/ burnettk 2023-01-06 15:50:47 -05:00
jasquat 094de3563e pyl w/ burnettk 2023-01-05 17:33:18 -05:00
jasquat bb3c9ebea3 fixed test w/ burnettk 2023-01-05 17:31:31 -05:00
jasquat 4b8b5fc403 added fix to SpiffWorkflow to deepcopy operation params before evaluating them w/ burnettk 2023-01-05 17:29:28 -05:00
jasquat 158cbb4bfd basic support to find a process instance by id w/ burnettk 2023-01-05 14:59:59 -05:00
jasquat f4907aeab4 pyl 2023-01-04 16:15:15 -05:00
jasquat ac079f8815 added ability to filter process instances by process initiator 2023-01-04 16:11:52 -05:00
jasquat 29fb40b3f0 pyl w/ burnettk 2023-01-03 17:29:55 -05:00
jasquat 10e2ea6f91 added new page to create process models using english text w/ burnettk 2023-01-03 17:26:01 -05:00
jasquat 7f9422ce2c added method to create process models based on english string w/ burnettk 2023-01-03 16:39:32 -05:00
burnettk 8de7d13780 upgrade black, give it the preview flag, and let it rip on long strings 2022-12-30 23:08:00 -05:00
burnettk 9310c8eec4 configure metadata extration paths appropriately 2022-12-30 22:49:35 -05:00
burnettk 2adb6b206e actually create process model 2022-12-30 19:51:17 -05:00
jasquat afd6bcbc35 added basis of api to create process models from text w/ burnettk 2022-12-30 16:30:52 -05:00
burnettk 0bc9ae6f6f Merge remote-tracking branch 'origin/main' into feature/process_api_blueprint_refactor 2022-12-29 20:41:50 -05:00
Elizabeth Esswein e0f7da69ab fix test 2022-12-29 17:51:43 -05:00
Elizabeth Esswein 83e468d43c Merge branch 'main' into feature/process-navigation 2022-12-29 12:09:47 -05:00
jbirddog 42393d8d75 Make list available to script tasks (#86) 2022-12-28 17:04:47 -05:00
jasquat 0972d9790a save the process instance even if it fails to run all the way w/ burnettk 2022-12-28 14:37:04 -05:00
jasquat 626db0d780 delete human tasks when process instance is deleted w/ burnettk 2022-12-28 14:02:39 -05:00
jasquat 568c2b7f28 give read access to process-data for all permission macro w/ burnettk 2022-12-27 11:56:09 -05:00
jasquat bf1ecb87d1 added ability to view data objects from the process instance show page w/ burnettk 2022-12-27 11:45:42 -05:00
burnettk 25022c35fb trim down granted permissions to just the ones that exist in the API, improve output of permissions 2022-12-23 16:49:15 -05:00
burnettk 8ed7800e56 lint and regen schema 2022-12-22 21:15:10 -05:00
jasquat ffcfa7b37f added test to check only privileged users can call refresh_permissions w/ burnettk 2022-12-22 17:12:21 -05:00
jasquat 73356471b5 pyl passes w/ burnettk 2022-12-22 16:42:52 -05:00
jasquat be228d4057 added script to refresh permissions w/ burnettk 2022-12-22 16:14:52 -05:00
jasquat 2b5d03bebd pyl w/ burnettk 2022-12-22 12:32:26 -05:00
jasquat 0ad3708965 added script to get all permissions for the confirmation page when adding permissions from a process model w/ burnettk 2022-12-22 12:20:34 -05:00
jasquat d67ec16879 added test to for permission to process group w/ burnettk 2022-12-22 10:46:40 -05:00
jasquat f4558b6167 fixed slashes to colons in permission macros w/ burnettk 2022-12-22 10:34:19 -05:00
jasquat a56734226d pyl 2022-12-22 09:59:55 -05:00
jasquat e3b9e127c1 added ALL macro for easier use with admin groups and some failure test cases 2022-12-22 09:57:13 -05:00
jasquat 2a59541090 added remaining tests for current permission macros 2022-12-22 09:29:31 -05:00
jasquat f669d19eab added test for perm macros w/ burnettk 2022-12-21 17:38:56 -05:00
jasquat d458602546 minor tweak to test bpmn w/ burnettk 2022-12-21 13:51:49 -05:00
jasquat d12696fcd0 do not force permissions to use the v1.0 path prefix but it can be used if desired w/ burnettk 2022-12-21 12:13:33 -05:00
jasquat 7756165b08 pyl w/ burnettk 2022-12-21 11:42:45 -05:00
jasquat 71c4a2fdc4 added permission to run privileged scripts w/ burnettk 2022-12-21 11:24:38 -05:00
jasquat c49355dec7 pyl fixed w/ burnettk 2022-12-20 16:14:55 -05:00
jasquat 66ebe1ad27 pyl w/ burnettk 2022-12-20 15:47:30 -05:00
jasquat 0f18bb7982 merged in main and resolved conflicts w/ burnettk 2022-12-20 15:06:34 -05:00
jasquat f9fa7e5147 set the completed by user on human task w/ burnettk 2022-12-20 14:58:15 -05:00
jasquat be47b73525 added remaining filter tests w/ burnettk 2022-12-20 14:39:04 -05:00
jasquat 0d3506944c added another filter test 2022-12-20 13:50:09 -05:00
jasquat 578481416d added test for report filters w/ burnettk 2022-12-20 12:29:14 -05:00
jasquat e5a803f2bc renamed test process instance create method w/ burnettk 2022-12-20 11:19:04 -05:00
jasquat 4d2796facf some initial changes to refactor report filters w/ burnettk 2022-12-20 11:16:06 -05:00
Elizabeth Esswein ca9587f1ad fix conflicts for like the thousandth time 2022-12-20 10:41:45 -05:00
jasquat af03e48234 renamed active task to human task since we are no longer deleting them w/ burnettk 2022-12-19 16:23:02 -05:00
Elizabeth Esswein ec492b3cfc fix conflicts yet again 2022-12-19 15:28:44 -05:00
Elizabeth Esswein bd835f9809 fix typing problem 2022-12-19 14:01:52 -05:00
jasquat 76481f57cd updates to disallow modifying a process instance when it is not in the correct state w/ burnettk 2022-12-19 12:55:25 -05:00
Elizabeth Esswein a7fb08b11d add integration tests for process nav endpoints 2022-12-19 11:33:48 -05:00
Dan 8ebd5f5b19 Fixing some tests. 2022-12-19 10:09:19 -05:00
Dan d24b53b7a1 Adding tests for the user service , and closing a few logic errors. Adding support for a single wild card for matching all users. 2022-12-19 10:05:19 -05:00
Dan ecc70c189f Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions 2022-12-16 15:25:10 -05:00
jasquat 78badf2687 fix broken unit tests in backend 2022-12-15 14:57:07 -05:00
Dan a75a5407ea When loading permissions and the user does not exist, add records to the UserGroupAssignmentWaiting table that can be picked up later.
Request "profile" scope over OpenID so we can get a few more bits of information when avilable.
Add a "clear_perissions" script
Add an "add_permissions" script
Add an "add_permissions" script
When logging in for the first time, check for any awaiting permissions and assign them.
Add "enumerate" as a whitelisted function to React Schema
Add a "display_name" to the user table

Add a test for adding a new permission
Add a test for adding a user to group
Adding a test for deleting all permissions.
Adding a display name for the user table
2022-12-15 14:40:31 -05:00
Dan 8f233106e1 Merge remote-tracking branch 'origin/unit_test_404' into feature/bpmn_user_permissions 2022-12-15 07:19:19 -05:00
Dan a9673dd4bd Assure our open-id system can return emails.
Update our data from Open ID Systems when users log in
2022-12-13 08:14:44 -05:00
Dan a665918335 Removing two fields from user table that were not used (uid, name)
Request email from open id clients, as this would provide a handy way to uniquely reference users when assigning to groups.
During Login do a lookup on email if possible -- so that permissions assignments based on email can be connected when sigining in through openid.
Don't use "open_id" for the service name on user accounts, use the iss string provided through open id,  this will allow us to support more than one open id platform.
Update the KeyCloak configuration so it is able to return email addresses for users -- which will make permission assignment easier in the future.
Removed several unused commands in the user_service class.
2022-12-12 15:43:19 -05:00
jasquat 6ae471d0e0 pyl 2022-12-12 15:36:03 -05:00
jasquat 5e54256a2e added test to get the diagram for a given process instance call activity 2022-12-12 15:33:31 -05:00
jasquat b8a5690c36 strip off spaces from git service command stdout 2022-12-12 10:05:08 -05:00
burnettk ecbe97049c comment out test not working in CI 2022-12-10 23:35:56 -05:00
burnettk 942c18fa32 indicate main explicitly for ci 2022-12-10 22:50:52 -05:00
jasquat 0413f3cdf8 added secret verification to webhook endpoint w/ burnettk 2022-12-09 16:51:00 -05:00
jasquat e7576d7ee0 fixed broken test w/ burnettk 2022-12-09 15:19:43 -05:00
jasquat 2081532f4a mypy w/ burnettk cullerton 2022-12-08 17:12:19 -05:00
jasquat ade7a41e7b added git creds for pushing on publish w/ burnettk cullerton 2022-12-08 16:39:23 -05:00
jasquat 832d7c5c28 merged in main and resolved conflicts w/ burnettk cullerton 2022-12-08 15:31:25 -05:00
jasquat 4ce7d67328 pyl passes 2022-12-08 13:47:30 -05:00
jasquat b525e3523a added new notification component that allows links based on carbons w/ burnettk cullerton 2022-12-08 12:28:23 -05:00
Dan 655e01a48f Merge branch 'main' into feature/create_containers 2022-12-06 18:06:09 -05:00
mike cullerton f580cadb21 Merge branch 'main' into feature/git-integration
# Conflicts:
#	spiffworkflow-backend/tests/spiffworkflow_backend/integration/test_process_api.py
2022-12-06 16:27:36 -05:00
mike cullerton d102a4c847 Merging this unfinished test so I don't lose it.
It doesn't test anything yet.
Need to deal w/ a bunch of mock stuff
2022-12-06 16:14:46 -05:00
jasquat b19825e171 cleaned up more api routes for permissions w/ burnettk 2022-12-05 16:06:08 -05:00
jasquat 460cfb4e4c pyl w/ burnettk 2022-12-05 14:10:07 -05:00
Dan a7eeaa6d98 running py_pl -- mainly reordering imports. 2022-12-05 12:29:19 -05:00
jasquat f3760380ef added support to order reports by given column and metadata headers w/ burnettk 2022-12-05 10:59:27 -05:00
Dan 0425293fd5 Fixes based off KB's super kind review.
-------
* Remove unnecessary packages from dockerfile for the demo-connect proxy.
* Rename an environment variable that mentioned Status.im in what is now a generic connector.
* Fixed a spelling mistake.
2022-12-05 10:46:26 -05:00
burnettk d7ff963da1 test for automatic saving of process instance metadata on instance save 2022-12-04 22:35:16 -05:00
burnettk fe7c4c9230 remove dup test process model 2022-12-04 14:40:34 -05:00
burnettk eb2f645183 add order_by to make this query deterministic 2022-12-03 20:16:20 -05:00
burnettk 9b2a40c873 lint 2022-12-03 11:24:21 -05:00
burnettk ceec518c92 add extraction, needs test 2022-12-02 17:15:22 -05:00
burnettk 9af4cf3f33 fix tests 2022-12-02 16:53:01 -05:00
jasquat 809d8bfbff using an array for metadata extraction paths now instead of dictionaries w/ burnettk 2022-12-02 16:03:43 -05:00
jasquat 49b02a9c24 added some support to add process model metadata. need to fix frontend w/ burnettk 2022-12-02 15:46:05 -05:00
Dan 52b288bd47 I can't say I love flake8.
Removing dependency on rust (monkeytype)
2022-12-01 16:23:03 -05:00
Dan 3534b18961 fixing some typing issues, white space, etal... 2022-12-01 15:01:25 -05:00
Dan 51ecd25fb7 Reorder config imports so that instance config is dead last - and can override everything else.
Updated docker-compose for running a demo.
run_pyl fixes
2022-12-01 14:13:22 -05:00
Dan 8ade069dd1 A little cleanup of the ui
Don't check authorization on static assets
Do not require unique username on user table (uniqueness check is on the service and service id composite.)
2022-12-01 12:12:37 -05:00
jasquat 77c79e58b0 added correlations to message list table w/ burnettk 2022-11-30 15:08:04 -05:00
Dan d4ad18ab9c Adding a blueprint for openid - a very lightweight embedded authentication system to make it eaiser to try out SpiffWorkflow when you don't have openID set up with Google etal.
Removing all calls to open id's user_info endpoint - as these are unncessiary.
Adding a users section to the permission files -- so we can handle all user/group/permissions in one file when needed.
There was a very confusing is_admin function on the user model that needed killin.
2022-11-30 11:32:55 -05:00
jasquat 341fb8cf5e added api to get list of process report columns 2022-11-29 17:32:29 -05:00