Commit Graph

572 Commits

Author SHA1 Message Date
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
jasquat 8e98286619 some cleanup for metadata w/ burnettk 2022-11-29 16:19:55 -05:00
jasquat 91ea7f4b43 metadat reports work w/ burnettk 2022-11-29 16:09:55 -05:00
jasquat a2dbee7129 WIP more metadata reporting w/ burnettk 2022-11-29 15:59:46 -05:00
jasquat a0081bdf7b some basics to add metadata to reports w/ burnettk cullerton 2022-11-28 17:03:00 -05:00
jasquat fcc5bce3e9 fixed issue ensuring active tasks are up to date w/ burnettk cullerton 2022-11-28 15:47:56 -05:00
jasquat 3ef318e611 added script to save process instance metadata and fixed permissions issue w/ burnettk cullerton 2022-11-28 15:26:50 -05:00
burnettk bb76eeee5f lint 2022-11-25 00:46:43 -05:00
burnettk 57a720c972 tests passing 2022-11-25 00:08:38 -05:00
burnettk dc0665c260 gotta fix usage of is_model 2022-11-24 16:28:10 -05:00
burnettk 63b654c229 working on tests 2022-11-24 13:01:53 -05:00
burnettk aa4277d98a oh my god why were these ever instance methods 2022-11-24 12:38:41 -05:00
burnettk 875bd1576b remove column 2022-11-24 12:28:53 -05:00
burnettk 6081f66379 renames 2022-11-24 12:00:26 -05:00
burnettk aa2333f278 start adding display name and removing garbage 2022-11-24 11:51:31 -05:00
jasquat bd4f5d247f updated breadcrumb to use display name w/ burnettk 2022-11-23 15:39:10 -05:00
jasquat acc88b9a9c created new users for keycloak and fixed some permissions for core user w/ burnettk cullerton 2022-11-22 13:01:08 -05:00
jasquat 8f9d918ef1 added recursive option to process model list to recurse or not and fix some ui components 2022-11-22 09:05:33 -05:00
mike cullerton 7e9331dd3a Merge branch 'main' into move-group-or-model 2022-11-21 15:56:44 -05:00
jasquat d87f47aaa1 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 8ffd6203ce use correct separator. 2022-11-21 12:05:25 -05:00
mike cullerton 7866730f2f see if this solves the windows build problem 2022-11-21 08:36:39 -05:00
mike cullerton 37444f8bfc asst syntax cleanup 2022-11-19 15:45:13 -05:00
mike cullerton 7bde5d8ccb mypy 2022-11-19 15:24:37 -05:00
mike cullerton 9717fb112c test for move model 2022-11-19 14:47:50 -05:00
mike cullerton 38dc4570de process group move api endpoint 2022-11-19 13:24:40 -05:00
jasquat 82388b66e5 pyl is passing w/ burnettk cullerton 2022-11-18 16:45:44 -05:00
mike cullerton 8aa126e750 precommit 2022-11-18 15:50:20 -05:00
jasquat d3bd96a163 ran some pyl w/ burnettk cullerton 2022-11-18 15:06:02 -05:00
mike cullerton d8898d51e5 Cleanup - renaming frenzy, use os.path.abspath 2022-11-17 16:35:28 -05:00
mike cullerton eba3c096d7 Rename CAT_JSON_FILE, WF_JSON_FILE, add_spec, update_spec 2022-11-17 12:08:42 -05:00
Jon Herron 55020ed382 Merge branch 'main' of github.com:sartography/spiff-arena into send_filters 2022-11-16 13:52:03 -05:00
jasquat 7415710d5a fixed broken test w/ burnettk 2022-11-15 17:49:46 -05:00
jasquat f648f39999 pyl w/ burnettk 2022-11-15 17:38:37 -05:00
jasquat b7ee3d24b1 added some permissions to the process model show page w/ burnettk 2022-11-15 17:35:16 -05:00
Dan Funk a77ee31b40 Merge pull request #39 from sartography/feature/call_activity_selection
Feature/call activity selection
2022-11-15 16:23:50 -05:00
Dan 5d06af1477 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 320a9c41ac Getting ./bin/pyl to pass 2022-11-15 15:56:12 -05:00
Jon Herron 167021e230 filters to_dict 2022-11-15 15:45:55 -05:00
Dan Funk ec68bcb24e 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 71b4f65b90 pyl 2022-11-15 15:06:22 -05:00
jbirddog 866c3699ef Merge process_instance_list query filters with report filters (#37) 2022-11-15 15:05:37 -05:00
Dan ed9936bfec Fixing a bug in SpiffWorkflow (new version in poetry.lock)
fixing a test
2022-11-15 14:55:00 -05:00
jasquat 18f45e90f1 added permission service to frontend to allow checking for permissions w/ burnettk 2022-11-15 14:40:35 -05:00
burnettk 5fcc6fc877 fix mypy typing stuff. w/ jasquat 2022-11-15 10:28:18 -05:00
burnettk 5008626b19 run_pyl 2022-11-15 10:11:26 -05:00
Dan a3dcae016f Merge remote-tracking branch 'origin/main' into feature/call_activity_selection 2022-11-15 09:55:02 -05:00
Dan 58b702fa67 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 a2a0ccac2b 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 5dcdc225a8 fixed failing tests w/ burnettk 2022-11-14 17:38:44 -05:00
jasquat c121361d70 more refactoring for process instance list w/ burnettk 2022-11-14 17:35:04 -05:00
Dan b03d531abb 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 822c40525c merged in main and resolved pyl issues w/ burnettk 2022-11-14 12:24:23 -05:00
Dan b7b6a97df0 work in spiff is approved and merged, updating dependency 2022-11-14 10:40:52 -05:00
burnettk 23fbe1b2e9 lint and mypy 2022-11-12 22:07:30 -05:00
Dan 828e41c4d6 Adding a display name to the BPMN Process ID Lookup Table
Removing (very nearly, except for script unit tests) all the XML Parsing we were doing, see related PR on SpiffWorkflow
Moved the Custom Parser into its own file to solve some circular import issues
2022-11-12 12:36:07 -05:00
burnettk 2cb3fb27e2 pyl 2022-11-11 11:39:15 -05:00
mike cullerton 3735b71e06 removed duplicate code 2022-11-11 08:17:50 -05:00
mike cullerton 1e09c95520 renamed and reordered some methods in base_test.py 2022-11-11 08:02:35 -05:00
mike cullerton dfa79360c4 Merge branch 'main' into feature/nested-groups-2
# Conflicts:
#	spiffworkflow-frontend/src/routes/ProcessGroupShow.tsx
2022-11-10 16:50:11 -05:00
mike cullerton 450a8d0757 Delete groups now checks for running instances in nested models
also, pyl
2022-11-10 16:44:27 -05:00
jasquat c814e991a0 use error as a status instead of faulted w/ burnettk 2022-11-10 15:55:17 -05:00
jasquat 795df35260 use instance path instead of root_path for nox w/ burnettk 2022-11-09 16:54:14 -05:00
jbirddog 64ac704288 Move to Python 3.11 (#27) 2022-11-09 13:45:16 -05:00
mike cullerton d17007eaaa Merge branch 'main' into feature/nested-groups
# Conflicts:
#	spiffworkflow-backend/src/spiffworkflow_backend/api.yml
#	spiffworkflow-backend/src/spiffworkflow_backend/models/process_instance_report.py
#	spiffworkflow-backend/src/spiffworkflow_backend/routes/process_api_blueprint.py
#	spiffworkflow-backend/tests/spiffworkflow_backend/integration/test_process_api.py
#	spiffworkflow-backend/tests/spiffworkflow_backend/unit/test_spec_file_service.py
#	spiffworkflow-frontend/src/routes/ProcessInstanceList.tsx
#	spiffworkflow-frontend/src/routes/ProcessInstanceReportList.tsx
#	spiffworkflow-frontend/src/routes/ProcessModelEditDiagram.tsx
#	spiffworkflow-frontend/src/routes/ProcessModelShow.tsx
2022-11-08 14:09:03 -05:00
jasquat 7856b8caaf return next task when running an instance w/ burnettk 2022-11-08 12:36:11 -05:00
jbirddog d183b961cf First pass at custom report/perspective for Process Instance List (#23) 2022-11-08 09:26:42 -05:00
mike cullerton f303c0f77a remove process_group_identifier from process-instances endpoint 2022-11-07 17:25:04 -05:00
jasquat eae9d4e37e Merge remote-tracking branch 'origin/main' into feature/more_launch_buttons_and_dropdowns 2022-11-07 14:04:01 -05:00
jasquat 704ce5709e pyl is passing 2022-11-07 14:02:47 -05:00