Commit Graph

423 Commits

Author SHA1 Message Date
burnettk f8313f66df add order_by to make this query deterministic 2022-12-03 20:16:20 -05:00
burnettk 32c709d34d lint 2022-12-03 11:24:21 -05:00
burnettk b0e68b0385 add extraction, needs test 2022-12-02 17:15:22 -05:00
burnettk 1b3bf52be3 fix tests 2022-12-02 16:53:01 -05:00
burnettk a8357c73f4 Merge remote-tracking branch 'origin/main' into new_report 2022-12-02 16:29:16 -05:00
jasquat bfb2c5627a using an array for metadata extraction paths now instead of dictionaries w/ burnettk 2022-12-02 16:03:43 -05:00
jasquat 6b75fc32a3 added some support to add process model metadata. need to fix frontend w/ burnettk 2022-12-02 15:46:05 -05:00
Dan 9e3c504384 getting the collect hit_policy to work correctly. 2022-12-02 15:32:33 -05:00
jasquat 20ca5a2978 filtering by metadata works w/ burnettk 2022-12-02 13:47:04 -05:00
jasquat 81ef771a37 favor report id over identifier but support both and ui updates to allow setting a condition value on a metadata field, changing the display name, and fixes for saving and updating a report 2022-12-02 10:32:40 -05:00
Dan 8a61a0e17e I can't say I love flake8.
Removing dependency on rust (monkeytype)
2022-12-01 16:23:03 -05:00
Dan 48be27d367 fixing some typing issues, white space, etal... 2022-12-01 15:01:25 -05:00
jasquat 3bf23f6624 added ability to update the display name for perspective columns w/ burnettk 2022-12-01 14:46:09 -05:00
Dan a7c896c0b1 fixing some typing issues. 2022-12-01 14:40:59 -05:00
Dan f01cd57d24 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 b9fbedc63c Adding a demo permissions file. 2022-12-01 13:29:57 -05:00
Dan e8cbe1df84 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 98c775db8e some updates for process instance reports and metadata w/ burnettk 2022-11-30 17:20:34 -05:00
Dan ca339ee933 Use the "well-known" configuration dictionary from openid to get the url endpoints, rather than trying to configure or guess the correct endpoint urls. 2022-11-30 16:33:44 -05:00
jasquat abffccedbd added correlations to message list table w/ burnettk 2022-11-30 15:08:04 -05:00
Dan 2082c113b2 Not all open id systems have realms like KeyCloak does -- so removing this in favor of setting just one value - which is the base url of the openid system -- which will work across all openid systems. 2022-11-30 11:51:20 -05:00
Dan 3ade3e5b99 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 83bbae7533 removed file named ':' 2022-11-30 07:24:24 -05:00
jasquat 2fc44907e8 added api to get list of process report columns 2022-11-29 17:32:29 -05:00
jasquat 4d048d6e11 finished base for metadata reporting w/ burnettk 2022-11-29 16:37:19 -05:00
jasquat 45eafc6060 some cleanup for metadata w/ burnettk 2022-11-29 16:19:55 -05:00
jasquat 4617974636 metadat reports work w/ burnettk 2022-11-29 16:09:55 -05:00
jasquat 860b83ad36 WIP more metadata reporting w/ burnettk 2022-11-29 16:00:19 -05:00
jasquat e5f04d10a9 WIP more metadata reporting w/ burnettk 2022-11-29 15:59:46 -05:00
jasquat ddadefee60 some basics to add metadata to reports w/ burnettk cullerton 2022-11-28 17:03:00 -05:00
jasquat b761f0289d fixed issue ensuring active tasks are up to date w/ burnettk cullerton 2022-11-28 15:47:56 -05:00
jasquat 0eeb096d43 added script to save process instance metadata and fixed permissions issue w/ burnettk cullerton 2022-11-28 15:26:50 -05:00
jasquat 59aacf05a8 only delete active tasks if needed w/ burnettk cullerton 2022-11-28 13:41:30 -05:00
Kevin Burnett 692bd00e46 Merge pull request #64 from sartography/group_query
Group query
2022-11-28 09:10:48 -08:00
burnettk 9938060acc get rid of Project Lead group 2022-11-28 12:03:49 -05:00
Jon Herron e87b62c896 Getting ./bin/pyl to pass 2022-11-28 11:17:41 -05:00
Jon Herron 29a1bb5364 Query fix with the gang 2022-11-28 11:15:40 -05:00
burnettk 8053049c17 everybody gets access to read processes 2022-11-27 21:30:35 -05:00
burnettk a0cc377df8 put sasha and manuchehr in demo group 2022-11-27 21:28:51 -05:00
burnettk 4383b4211c upgrade keycloak 2022-11-27 21:17:07 -05:00
burnettk 0ae1a5e89e make sasha, harmeet, manuchehr, and admin have desired permissions for demo 2022-11-27 21:07:20 -05:00
Dan a9a5e2fff9 add demo group access to the customer-contracts to give us 5 tiles for the dmeo. 2022-11-25 17:23:56 -05:00
Dan 4583dcdaac adding the username to the report tables 2022-11-25 17:16:26 -05:00
Dan 36423c378d Performance improvement in listing all process models. 2022-11-25 15:59:59 -05:00
Dan 0e81861444 Don't create a processor for every thing all the time. 2022-11-25 15:35:24 -05:00
Jon Herron ead36ccc4b Getting ./bin/pyl to pass 2022-11-25 15:19:10 -05:00
Jon Herron 61faf6b259 Merge branch 'main' into task_json 2022-11-25 15:08:37 -05:00
Jon Herron f5b1b8c8d8 Just save task_json 2022-11-25 15:05:17 -05:00
burnettk 1e8636c2c4 no global read since that gives configuration as well 2022-11-25 14:37:50 -05:00
burnettk fa5c7127b5 do not allow starting vendor invoice approval process for demo users 2022-11-25 13:32:44 -05:00
Dan 0fcf2da52a Change permissions per request -- want everyone to have access to 4 process models. 2022-11-25 13:31:17 -05:00
Dan b3e6da9ec3 Change permissions per request -- want everyone to have access to 4 process models. 2022-11-25 13:31:01 -05:00
Dan d580315047 Merge branch 'main' of github.com:sartography/spiff-arena into main 2022-11-25 12:57:34 -05:00
Dan 843f844e56 Change permissions changed from vendor to core-contributor for everyone. 2022-11-25 12:57:23 -05:00
burnettk ab8a6d7719 upgrade keycloak 2022-11-25 12:49:41 -05:00
burnettk 3023c52a2b display name instead of id, margin under table sections, Download xml to Download 2022-11-25 10:23:00 -05:00
burnettk f3dcb0a6a2 lint 2022-11-25 02:55:52 -05:00
burnettk c59abc961e exclude instances you started in with_tasks_completed_by_me 2022-11-25 01:57:51 -05:00
burnettk fa92943317 lint 2022-11-25 00:46:43 -05:00
burnettk 90ab56b93a in completed tab, show display name, and filter by all stopped statuses rather than just complete 2022-11-25 00:44:06 -05:00
burnettk 1711837e88 tests passing 2022-11-25 00:08:38 -05:00
burnettk 5b73c4ddb0 gotta fix usage of is_model 2022-11-24 16:28:10 -05:00
burnettk 444b55a503 working on tests 2022-11-24 13:01:53 -05:00
burnettk b761a36d62 oh my god why were these ever instance methods 2022-11-24 12:38:41 -05:00
burnettk 2c751a7825 remove column 2022-11-24 12:28:53 -05:00
burnettk 2eb3ef6aa3 renames 2022-11-24 12:00:26 -05:00
burnettk bfae6ac63d start adding display name and removing garbage 2022-11-24 11:51:31 -05:00
burnettk 6643e9b711 add fin1, lead1, and Tasks actioned by me to Tasks completed by me 2022-11-24 10:38:25 -05:00
jbirddog d9a708847c Fix the postgres job (#61) 2022-11-23 15:50:02 -05:00
jbirddog fba82afcc1 Fix for updating xero token in the background (#60) 2022-11-23 15:49:43 -05:00
jasquat c150ec97a6 updated breadcrumb to use display name w/ burnettk 2022-11-23 15:39:10 -05:00
burnettk 6e8eb256d5 update permissions per feedback in demo 2022-11-23 10:49:26 -05:00
burnettk 4e1e99f24a rename process_groups_list to process_group_list and fix lint 2022-11-23 10:42:41 -05:00
burnettk 9d518c8070 add perm to process instance report list 2022-11-22 18:16:01 -05:00
jasquat 4143aae16b some more perm updates for core user w/ burnettk 2022-11-22 17:38:39 -05:00
jasquat ee61e43237 Merge branch 'main' of github.com:sartography/spiff-arena 2022-11-22 17:23:01 -05:00
jasquat 9f3dae60a3 give core user access to instance tasks w/ burnettk 2022-11-22 17:22:57 -05:00
jbirddog ceefa9a2f7 Start of system report filters (#57) 2022-11-22 17:14:51 -05:00
jbirddog 8b562b0bf2 Update oauth redirect url (#58) 2022-11-22 17:05:58 -05:00
jasquat 5dbca5c349 filter process models based on user permissions on the backend if specified w/ burnettk 2022-11-22 16:21:16 -05:00
jasquat e5e6226bb9 created new users for keycloak and fixed some permissions for core user w/ burnettk cullerton 2022-11-22 13:01:08 -05:00
jbirddog 466a8b8ec0 Allow switching between user defined reports (#56) 2022-11-22 09:35:42 -05:00
jasquat 2ae2df1188 fixed broken test 2022-11-22 09:12:45 -05:00
jasquat 50c137101b added recursive option to process model list to recurse or not and fix some ui components 2022-11-22 09:05:33 -05:00
burnettk ecde7a25df upgrade apscheduler and fix mispelling 2022-11-21 21:15:48 -05:00
jasquat 3006c5998d pyl is passing 2022-11-21 18:31:51 -05:00
mike cullerton e9724b9337 Merge branch 'main' of https://github.com/sartography/spiff-arena 2022-11-21 18:02:38 -05:00
jasquat 586839e6f6 pyl is passing w/ burnettk 2022-11-21 17:30:47 -05:00
jasquat b212524e61 added a script to add a user to a group w/ burnettk 2022-11-21 16:58:39 -05:00
mike cullerton 426d54790c mypy 2022-11-21 16:29:47 -05:00
jasquat 0260bd14a9 sort process groups by display name w/ burnettk cullerton 2022-11-21 16:20:15 -05:00
mike cullerton e36bf1b548 Merge branch 'main' into move-group-or-model 2022-11-21 15:56:44 -05:00
jasquat 92d77f3a51 allow getting all process models, process instances should not save when they are initialized, and fixed some cypress tests w/ burnettk 2022-11-21 14:12:04 -05:00
mike cullerton f0103fb29d use correct separator. 2022-11-21 12:05:25 -05:00
Dan 2338bbec55 Merge branch 'main' of github.com:sartography/spiff-arena into main 2022-11-21 11:08:50 -05:00
Dan 67a759cd89 Remove MoneyType from dependencies to avoid a new dependency on a rust complier when upgrading to pytno 11. 2022-11-21 11:08:44 -05:00
burnettk 0712f7a4e8 lint 2022-11-21 09:03:35 -05:00
mike cullerton 168ce9cff3 see if this solves the windows build problem 2022-11-21 08:36:39 -05:00
mike cullerton 79dea88b96 add id_for_file_path helper method for process groups 2022-11-21 08:36:19 -05:00
mike cullerton 1d14ea5da5 run_pyl 2022-11-21 07:21:46 -05:00
burnettk 24c728e2c0 eliminate security issue by removing py 2022-11-20 21:34:35 -05:00
burnettk 0e95768ba9 update mysql-connector-python 2022-11-20 21:31:45 -05:00
burnettk e98aec7c56 Merge commit '9275b67b0dddac9628342741278c89f6f2bd3620' 2022-11-20 19:55:00 -05:00
mike cullerton dc13c1c1ca asst syntax cleanup 2022-11-19 15:45:13 -05:00
mike cullerton fd93d558e2 mypy 2022-11-19 15:24:37 -05:00
mike cullerton 14caf0eaba removed print statement and unused line of code 2022-11-19 15:22:26 -05:00
mike cullerton 5a1bd19e99 test for move model 2022-11-19 14:47:50 -05:00
mike cullerton 050efff14d move model 2022-11-19 14:46:50 -05:00
mike cullerton 618464aeed process group move api endpoint 2022-11-19 13:24:40 -05:00
jasquat 77ff18a85c pyl is passing w/ burnettk cullerton 2022-11-18 16:45:44 -05:00
mike cullerton e29eaab76e Merge branch 'main' into update-workflow-json 2022-11-18 15:56:27 -05:00
jbirddog df213893ca Insert every spiff log, see if it helps the deadlock issue on demo (#51) 2022-11-18 15:54:52 -05:00
mike cullerton 576d60e41d precommit 2022-11-18 15:50:20 -05:00
mike cullerton 4da7c47571 Merge branch 'update-workflow-json' of https://github.com/sartography/spiff-arena into update-workflow-json
# Conflicts:
#	spiffworkflow-backend/src/spiffworkflow_backend/services/process_model_service.py
2022-11-18 15:41:37 -05:00
mike cullerton a4b88ecf8b mypy 2022-11-18 15:39:51 -05:00
jasquat e2cfe5cb8a ran some pyl w/ burnettk cullerton 2022-11-18 15:06:02 -05:00
Jon Herron 7806ef39e6 Tweak temp report metadata 2022-11-18 14:45:33 -05:00
Jon Herron 9944eebbae Get ./bin/pyl to pass 2022-11-18 14:34:52 -05:00
Jon Herron 513da570e2 Accept report_identifier 2022-11-18 14:29:04 -05:00
mike cullerton d3c1c0d31a Don't save `id` in json files
Added helper method `write_json_file`
2022-11-18 14:19:29 -05:00
mike cullerton afc89fc620 No need for script. 2022-11-18 14:17:31 -05:00
Jon Herron 1dcaddf715 WIP 2022-11-18 13:22:31 -05:00
jasquat d393683794 display groups as tiles on list page w/ burnettk 2022-11-18 12:42:08 -05:00
mike cullerton 3c04dd8325 Merge branch 'main' into update-workflow-json 2022-11-18 09:02:29 -05:00
mike cullerton 0eaef2add9 rename workflow.json -> process_model.json 2022-11-18 08:55:53 -05:00
mike cullerton 64b0490dd5 Don't save `id` in the process_model json file
This allows us to move models around on the file system
Add `id` back in when instantiating ProcessModelInfo from json file data
2022-11-18 08:52:10 -05:00
mike cullerton 7f9d028878 simplified 2022-11-18 08:49:46 -05:00
jbirddog 5786c8d83c Support reporting on task data (#47) 2022-11-18 07:40:36 -05:00
mike cullerton 0ccea0e8ac Cleanup - renaming frenzy, use os.path.abspath 2022-11-17 16:35:28 -05:00
mike cullerton f88f576dcb Rename CAT_JSON_FILE, WF_JSON_FILE, add_spec, update_spec 2022-11-17 12:08:42 -05:00
Dan Funk 1ec6a1922a Merge pull request #43 from sartography/send_filters
Send filters used in process_instance_list to the front end
2022-11-16 17:11:20 -05:00
Dan b7d669a394 Searching for call activities seems to be working now.
I had the clear_caches in the wrong place previously - fixing.
2022-11-16 16:53:51 -05:00
Jon Herron b67cec85fc Pre-pr cleanup 2022-11-16 16:40:35 -05:00
Jon Herron d354d0359e Get ./bin/pyl to pass 2022-11-16 16:35:38 -05:00
Jon Herron 480bdf0da1 Fix status not being a list 2022-11-16 16:34:51 -05:00
Jon Herron c1813d4ef7 Add flag to indicate if user filtered 2022-11-16 15:02:33 -05:00
Dan cd0f1b7410 It's good to clear out he cache, but we can't do that with correlation properties due to foreign key constraints that are built up over time. So we'll just leave bad messages and correlations in the database for now -- we aren't doing a lot with messages yet anyway. 2022-11-16 13:52:22 -05:00
Jon Herron 502ebac7bd Merge branch 'main' of github.com:sartography/spiff-arena into send_filters 2022-11-16 13:52:03 -05:00
burnettk cb6d7f8d5d update spiff 2022-11-16 13:21:09 -05:00
jasquat 3d76a2276c pyl w/ burnettk cullerton 2022-11-16 13:00:09 -05:00
jasquat ab89f905f0 added development permission for test user w/ burnettk cullerton 2022-11-16 12:57:17 -05:00
jasquat ac2064252e added some permissions for tasks 2022-11-16 11:27:10 -05:00
jasquat e547e96097 fixed broken test w/ burnettk 2022-11-15 17:49:46 -05:00
jasquat b03d6a140e pyl w/ burnettk 2022-11-15 17:38:37 -05:00
jasquat d93a1c910f added some permissions to the process model show page w/ burnettk 2022-11-15 17:35:16 -05:00
Dan Funk cea9a34348 Merge pull request #39 from sartography/feature/call_activity_selection
Feature/call activity selection
2022-11-15 16:23:50 -05:00
Dan 1b75ef2245 need to filter on process here, or a DMN with the same name will obscure the BPMN. 2022-11-15 16:19:52 -05:00
jasquat 7cd4f43ad9 use id_for_file_path when using the process model id as a path for windows and added some more permission stuff to the frontend w/ burnettk 2022-11-15 16:18:25 -05:00
Dan 221dea4bac Assure changes to process ids are updated in the cache on a file save,
and remove old references that no longer exist.  Still some work to do here.
2022-11-15 16:04:05 -05:00
Jon Herron 354645a1dc Getting ./bin/pyl to pass 2022-11-15 15:56:12 -05:00