jasquat
51037c47cc
save a process model file after running all validations w/ burnettk
2023-01-10 14:13:06 -05:00
jasquat
061c463edc
fixed failing tests
2023-01-10 13:23:09 -05:00
jasquat
a24fca0e30
some updates to validate xml when uploading and saving w/ burnettk
2023-01-10 12:16:24 -05:00
jasquat
0bf232d92b
do not allow sending messages to terminated and suspended process instances w/ burnettk
2023-01-06 16:21:29 -05:00
jasquat
7f21328b7f
actually filter by process initiator w/ burnettk
2023-01-06 15:50:47 -05:00
jasquat
572ec6d397
pyl w/ burnettk
2023-01-05 17:33:18 -05:00
jasquat
fbdeddab4d
fixed test w/ burnettk
2023-01-05 17:31:31 -05:00
jasquat
618bbeb18a
added fix to SpiffWorkflow to deepcopy operation params before evaluating them w/ burnettk
2023-01-05 17:29:28 -05:00
jasquat
499a9562c3
basic support to find a process instance by id w/ burnettk
2023-01-05 14:59:59 -05:00
jasquat
6648bee586
pyl
2023-01-04 16:15:15 -05:00
jasquat
ee650e6039
added ability to filter process instances by process initiator
2023-01-04 16:11:52 -05:00
jasquat
59842a301c
pyl w/ burnettk
2023-01-03 17:29:55 -05:00
jasquat
2c4ae424a4
added new page to create process models using english text w/ burnettk
2023-01-03 17:26:01 -05:00
jasquat
df462e0dd0
added method to create process models based on english string w/ burnettk
2023-01-03 16:39:32 -05:00
burnettk
09e012674a
upgrade black, give it the preview flag, and let it rip on long strings
2022-12-30 23:08:00 -05:00
burnettk
3c395ca368
configure metadata extration paths appropriately
2022-12-30 22:49:35 -05:00
burnettk
56b469e92e
actually create process model
2022-12-30 19:51:17 -05:00
jasquat
cfaf2d9c6d
added basis of api to create process models from text w/ burnettk
2022-12-30 16:30:52 -05:00
burnettk
d1e911950d
Merge remote-tracking branch 'origin/main' into feature/process_api_blueprint_refactor
2022-12-29 20:41:50 -05:00
Elizabeth Esswein
9ae1de7627
fix test
2022-12-29 17:51:43 -05:00
Elizabeth Esswein
f24d751450
Merge branch 'main' into feature/process-navigation
2022-12-29 12:09:47 -05:00
jbirddog
0aaf503c3f
Make list available to script tasks ( #86 )
2022-12-28 17:04:47 -05:00
jasquat
08050b038a
save the process instance even if it fails to run all the way w/ burnettk
2022-12-28 14:37:04 -05:00
jasquat
b62d9f8867
delete human tasks when process instance is deleted w/ burnettk
2022-12-28 14:02:39 -05:00
jasquat
45eb61f974
give read access to process-data for all permission macro w/ burnettk
2022-12-27 11:56:09 -05:00
jasquat
866346f47b
added ability to view data objects from the process instance show page w/ burnettk
2022-12-27 11:45:42 -05:00
burnettk
804d3c1052
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
5a73ba20c1
lint and regen schema
2022-12-22 21:15:10 -05:00
jasquat
1dd32da9e4
added test to check only privileged users can call refresh_permissions w/ burnettk
2022-12-22 17:12:21 -05:00
jasquat
197a823220
pyl passes w/ burnettk
2022-12-22 16:42:52 -05:00
jasquat
aa6b46e807
added script to refresh permissions w/ burnettk
2022-12-22 16:14:52 -05:00
jasquat
ff61026ff5
pyl w/ burnettk
2022-12-22 12:32:26 -05:00
jasquat
a855df858b
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
5522100bfc
added test to for permission to process group w/ burnettk
2022-12-22 10:46:40 -05:00
jasquat
ed2a744502
fixed slashes to colons in permission macros w/ burnettk
2022-12-22 10:34:19 -05:00
jasquat
99839a3e1b
pyl
2022-12-22 09:59:55 -05:00
jasquat
1f6f20a734
added ALL macro for easier use with admin groups and some failure test cases
2022-12-22 09:57:13 -05:00
jasquat
2519c9f952
added remaining tests for current permission macros
2022-12-22 09:29:31 -05:00
jasquat
22c894c70c
added test for perm macros w/ burnettk
2022-12-21 17:38:56 -05:00
jasquat
f7eca09b19
minor tweak to test bpmn w/ burnettk
2022-12-21 13:51:49 -05:00
jasquat
84bf70e2f2
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
74eccab994
pyl w/ burnettk
2022-12-21 11:42:45 -05:00
jasquat
da603ffef7
added permission to run privileged scripts w/ burnettk
2022-12-21 11:24:38 -05:00
jasquat
3e4ab0145e
pyl fixed w/ burnettk
2022-12-20 16:14:55 -05:00
jasquat
92258c6f9a
pyl w/ burnettk
2022-12-20 15:47:30 -05:00
jasquat
5a6e181a99
merged in main and resolved conflicts w/ burnettk
2022-12-20 15:06:34 -05:00
jasquat
51c3cbec85
set the completed by user on human task w/ burnettk
2022-12-20 14:58:15 -05:00
jasquat
98cc8fec61
added remaining filter tests w/ burnettk
2022-12-20 14:39:04 -05:00
jasquat
fd9506007c
added another filter test
2022-12-20 13:50:09 -05:00
jasquat
8f2bc4c8a4
added test for report filters w/ burnettk
2022-12-20 12:29:14 -05:00
jasquat
fd60c3566c
renamed test process instance create method w/ burnettk
2022-12-20 11:19:04 -05:00
jasquat
96e14817fa
some initial changes to refactor report filters w/ burnettk
2022-12-20 11:16:06 -05:00
Elizabeth Esswein
54d6804421
fix conflicts for like the thousandth time
2022-12-20 10:41:45 -05:00
jasquat
2a73e23b3c
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
4390e90a2b
fix conflicts yet again
2022-12-19 15:28:44 -05:00
Elizabeth Esswein
36924b8410
fix typing problem
2022-12-19 14:01:52 -05:00
jasquat
f152195335
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
8b863c1a1e
add integration tests for process nav endpoints
2022-12-19 11:33:48 -05:00
Dan
89377ea881
Fixing some tests.
2022-12-19 10:09:19 -05:00
Dan
ef316483d9
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
75bd973ae0
Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions
2022-12-16 15:25:10 -05:00
jasquat
debde51b00
fix broken unit tests in backend
2022-12-15 14:57:07 -05:00
Dan
160e19bb8c
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
6de91d2230
Merge remote-tracking branch 'origin/unit_test_404' into feature/bpmn_user_permissions
2022-12-15 07:19:19 -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
361506004c
strip off spaces from git service command stdout
2022-12-12 10:05:08 -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
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
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
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
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
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
jasquat
bc7c5920b2
cleaned up more api routes for permissions w/ burnettk
2022-12-05 16:06:08 -05:00
jasquat
55afc22148
pyl w/ burnettk
2022-12-05 14:10:07 -05:00
Dan
3a09b45765
running py_pl -- mainly reordering imports.
2022-12-05 12:29:19 -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
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
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
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
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
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
abffccedbd
added correlations to message list table w/ burnettk
2022-11-30 15:08:04 -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