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