Commit Graph

601 Commits

Author SHA1 Message Date
jbirddog 0cdeffe1ec Fix endpoints for script task unit tests (#77) 2022-12-15 09:31:19 -05:00
Dan 6de91d2230 Merge remote-tracking branch 'origin/unit_test_404' into feature/bpmn_user_permissions 2022-12-15 07:19:19 -05:00
burnettk 52e0036209 make replacing keycloak more robust, as it now works when the container is running 2022-12-14 21:29:46 -05:00
Jon Herron 5f33b51e10 Fix api endpoints for script unit tests 2022-12-14 18:23:38 -05:00
jasquat 1e62a77e81 some fixes for ci w/ burnettk 2022-12-14 17:09:43 -05:00
jasquat 3ea063bdaf remove assert statements from actual code w/ burnettk 2022-12-14 16:32:07 -05:00
Elizabeth Esswein db57a7ab78 working but barely functional UI for manually sending events 2022-12-14 15:21:39 -05:00
jasquat 57e653f5f6 fixed perms for readonly for staging w/ burnettk 2022-12-14 15:03:22 -05:00
jasquat 9e260fbe55 load the correct perm file on staging w/ burnettk 2022-12-14 14:35:08 -05:00
jasquat bd6e1f2ebe added permission file for staging w/ burnettk 2022-12-14 11:00:32 -05:00
burnettk 90375a0c88 in postgres you cannot order by a non-grouped column without doing an aggregate 2022-12-13 23:21:32 -05:00
jasquat 15f55df46d pyl and fix test w/ burnettk 2022-12-13 16:44:46 -05:00
jasquat 01f320847c store subprocesses for spiff steps as well and do not save file as primary if one is already set w/ burnettk 2022-12-13 16:04:37 -05:00
jasquat 620d054586 some fixes to ensure we display the correct task data for the diagram elements w/ burnettk 2022-12-13 14:16:28 -05:00
Dan bcfbd9a6ea 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 4a8b07e98d 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 f6462d83af pyl 2022-12-12 15:36:03 -05:00
jasquat 52d61fabad added test to get the diagram for a given process instance call activity 2022-12-12 15:33:31 -05:00
jasquat ac92a6c3ef allow viewing the diagram for a specific process identifier 2022-12-12 15:08:09 -05:00
jasquat 7153045e66 split out completed instances by group as well 2022-12-12 13:41:42 -05:00
jasquat 0bbe67971f updated group api so it is not under tasks 2022-12-12 13:19:27 -05:00
jasquat d9765220bd pyl 2022-12-12 12:29:36 -05:00
jasquat 858bf24edd split group task tables by group and created component for group tables 2022-12-12 12:21:37 -05:00
jasquat 361506004c strip off spaces from git service command stdout 2022-12-12 10:05:08 -05:00
burnettk 2c25e626e1 try to fix a test on windows 2022-12-11 00:03:46 -05:00
burnettk a8ac81e4f2 comment out test not working in CI 2022-12-10 23:35:56 -05:00
burnettk c797cc28f7 indicate main explicitly for ci 2022-12-10 22:50:52 -05:00
jasquat cc95973552 pyl w/ burnettk 2022-12-09 17:30:14 -05:00
jasquat e5c72eb87b update staging configs to allow env var overrides w/ burnettk 2022-12-09 17:28:57 -05:00
jasquat 33dd9d97ea need to set upstream when git pushing w/ burnettk 2022-12-09 17:15:53 -05:00
jasquat cb143d3201 added secret verification to webhook endpoint w/ burnettk 2022-12-09 16:51:00 -05:00
jasquat 74bfd22ff9 fixed broken test w/ burnettk 2022-12-09 15:19:43 -05:00
jasquat 36babf2b4c fixed mypy issue w/ burnettk 2022-12-09 15:05:10 -05:00
jasquat 8df1b9cd3b Merge branch 'main' of github.com:sartography/spiff-arena 2022-12-09 15:01:58 -05:00
jasquat 7db3101ff1 cleaned up the git service and expanded the api git hook w/ burnettk 2022-12-09 15:01:55 -05:00
jbirddog b1cee24bca Sort primary file to top of files list (#71) 2022-12-09 13:14:26 -05:00
jasquat 6231ccab6c some base work to try to get display names searchable for process models w/ burnettk 2022-12-09 11:23:18 -05:00
burnettk 3800389e4c note 2022-12-08 23:57:09 -05:00
burnettk 494f1c9826 add skeleton of endpoint to receive github webhooks 2022-12-08 23:55:01 -05:00
jasquat e39696c6bd some reorder w/ burnettk cullerton 2022-12-08 17:15:28 -05:00
jasquat 4878d2329b mypy w/ burnettk cullerton 2022-12-08 17:12:19 -05:00
jasquat d50d95a49c added git creds for pushing on publish w/ burnettk cullerton 2022-12-08 16:39:23 -05:00
jasquat b54378a9fc merged in main and resolved conflicts w/ burnettk cullerton 2022-12-08 15:31:25 -05:00
jasquat 609abe8f16 favor os.path.join over hardcoding slash w/ burnettk 2022-12-08 14:08:32 -05:00
jasquat cee726e8b0 pyl passes 2022-12-08 13:47:30 -05:00
jasquat 675c776a5a added new notification component that allows links based on carbons w/ burnettk cullerton 2022-12-08 12:28:23 -05:00
mike cullerton 3530a628ec Return URL where they can view changes and open PR 2022-12-08 09:26:10 -05:00
mike cullerton a2c7411b3d Clone into unique directory so we don't step on a previous publish that hasn't finished. 2022-12-08 09:25:27 -05:00
burnettk 829eacc40d make process metadata saving more resilient 2022-12-08 08:44:31 -05:00
jasquat 0fc136a6dd added frontend url as post redirect url in keycloak w/ burnettk 2022-12-07 15:11:58 -05:00
jasquat d4ae1d6d37 syntax fix w/ burnettk 2022-12-07 14:42:13 -05:00
jasquat 9ff80f6aff remove staging py config file in favor of terraform configs w/ burnettk 2022-12-07 14:40:04 -05:00
jasquat 7c660f874f moved some configs from deploy scripts to terraform env config w/ burnettk 2022-12-07 14:18:49 -05:00
jasquat 7595758548 rename terraform configs from rb to py w/ burnettk 2022-12-07 14:09:33 -05:00
mike cullerton 87e105e189 Add comment about the new environment variable 2022-12-07 14:00:11 -05:00
Dan bab489fa7b Merge branch 'main' into feature/create_containers 2022-12-06 18:06:09 -05:00
mike cullerton 8b5e5dc864 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
jasquat 2a03b33156 updated terraform permissions to match development better w/ burnettk 2022-12-06 16:20:00 -05:00
mike cullerton 8b95b96595 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
mike cullerton 6c64044181 typing 2022-12-06 15:42:41 -05:00
mike cullerton 937ff0dfe8 Merge branch 'main' into feature/git-integration 2022-12-06 15:36:25 -05:00
mike cullerton ee166c4e1c First pass at git integration 2022-12-06 15:31:03 -05:00
burnettk fff7661bc7 break process instance log list page into two tabs, simple and detailed 2022-12-06 12:38:25 -05:00
jasquat d2ede13dba Merge remote-tracking branch 'origin/main' into feature/api_permission_cleanup 2022-12-06 09:04:16 -05:00
burnettk a3b11656e7 update cors handling to make it more efficient 2022-12-06 08:24:02 -05:00
jasquat e889bfc716 more api cleanup w/ burnettk 2022-12-05 16:35:20 -05:00
jasquat bc7c5920b2 cleaned up more api routes for permissions w/ burnettk 2022-12-05 16:06:08 -05:00
jasquat 8b0717be2d updated tasks endpoint to task-data for easier permission setting w/ burnettk 2022-12-05 14:56:55 -05:00
jasquat 55afc22148 pyl w/ burnettk 2022-12-05 14:10:07 -05:00
Dan e06500821e fixing an untyped method. 2022-12-05 12:55:44 -05:00
Dan 3a09b45765 running py_pl -- mainly reordering imports. 2022-12-05 12:29:19 -05:00
Dan 3f9ed937f7 Merge remote-tracking branch 'origin/main' into feature/create_containers 2022-12-05 12:17:13 -05:00
Dan 43bc82163e Setting things up so it's easy to switch databases using a local configuration file (still works with environment variables)
Swtiched from a "joinedload" to a "selectinload" which removes a problem with groupby columns in Postgres and sqlite. (https://docs.sqlalchemy.org/en/14/orm/loading_relationships.html#selectin-eager-loading)
2022-12-05 12:05:52 -05:00
jasquat 424eb2412e added support to order reports by given column and metadata headers w/ burnettk 2022-12-05 10:59:27 -05:00
Dan 1e86345a33 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 f920edbb56 bump nox stuff and spiff 2022-12-05 09:08:56 -05:00
burnettk c63b7720c8 test for automatic saving of process instance metadata on instance save 2022-12-04 22:35:16 -05:00
burnettk 391134ad33 remove dup test process model 2022-12-04 14:40:34 -05:00
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
Jon Herron 2818056a37 Send filters back to client 2022-11-15 15:52:34 -05:00
Jon Herron 87b4fcb18b filters to_dict 2022-11-15 15:45:55 -05:00
Dan Funk 0520a9f9f6 Merge pull request #38 from sartography/feature/call_activity_selection
Fixing a bug in SpiffWorkflow (new version in poetry.lock)
2022-11-15 15:06:31 -05:00
jasquat 1d1c7a2db4 pyl 2022-11-15 15:06:22 -05:00
jbirddog ab4bd7654e Merge process_instance_list query filters with report filters (#37) 2022-11-15 15:05:37 -05:00
Dan 739afe72b7 Fixing a bug in SpiffWorkflow (new version in poetry.lock)
fixing a test
2022-11-15 14:55:00 -05:00
Dan 9755356279 Fixing a bug in SpiffWorkflow (new version in poetry.lock)
Don't explode when back-filling process models and hitting and error
Assure processes are executable when setting them as the default primary process.
The SpecReferenceCache now uses a unique constraint across two fields. (requires a new db)
2022-11-15 14:50:41 -05:00
jasquat 92a37b61de added permission service to frontend to allow checking for permissions w/ burnettk 2022-11-15 14:40:35 -05:00
jasquat e945439841 added configuration nav item to help reduce nav items w/ burnettk 2022-11-15 11:00:52 -05:00
burnettk b63693514a fix mypy typing stuff. w/ jasquat 2022-11-15 10:28:18 -05:00
burnettk d748f019e8 run_pyl 2022-11-15 10:11:26 -05:00
Dan a9df1ed23f Merge remote-tracking branch 'origin/main' into feature/call_activity_selection 2022-11-15 09:55:02 -05:00
Dan 96f8cf1fd2 A little quick code cleanup. 2022-11-14 22:01:38 -05:00
Dan 22d1186236 Adding a very simple api endpoint that just returns a list of every process known to the system. 2022-11-14 21:54:13 -05:00
Dan 88a40c73ea Assure that the list of cached Spec References includes all Process Instances and DMNs (even those that are not primary) 2022-11-14 20:31:20 -05:00
jasquat 5589e36632 fixed failing tests w/ burnettk 2022-11-14 17:38:44 -05:00
jasquat b9e7b5271e more refactoring for process instance list w/ burnettk 2022-11-14 17:35:04 -05:00
jasquat e6db091ba1 refactored pagination table to allow prefixing page options w/ burnettk 2022-11-14 16:29:04 -05:00
Dan d740518e75 Mostly a name change from BpmnProcessIdLookup to SpecReferenceCache. I landed on this unfortunate name because:
1. It's not just processes, it contains the list of all DMN Decisions as well.
2. It is closely linked to the SpecReference object that can be generated by looking through all the Spec files to find the processes and decisions they contain.
3. It is a cache of information, the file system is the source of truth.  Seems likely we will cache more things in the future -- so setting things up this way made sense.
2022-11-14 15:23:37 -05:00
jasquat 2cd80594d8 use the same file path method in spec file service w/ burnettk 2022-11-14 14:25:27 -05:00
jasquat 71a277e37b some fixes for windows and python 3.9 w/ burnettk 2022-11-14 13:55:22 -05:00
jasquat 9ed04d63fa merged in main and resolved pyl issues w/ burnettk 2022-11-14 12:24:23 -05:00