jasquat
336fb1d8d2
do not resolve entities when parsing xml w/ burnettk
2023-01-17 14:58:54 -05:00
Dan
127eb7868c
Removing dependency on flask-bpmn and taking it out of SpiffArena
...
Slightly updating the APIError code for recent updates to SpiffWorkflow's error refactoring.
2023-01-17 12:56:06 -05:00
jasquat
8fa5866f94
do not write to logs when a task is inheriting data from the parent w/ burnettk
2023-01-17 12:23:51 -05:00
mike cullerton
ff48f67918
Merge branch 'main' into feature/waku-fault-message
2023-01-13 08:29:42 -05:00
jasquat
ecfea3f605
fixed failing test w/ burnettk
2023-01-12 15:35:05 -05:00
jasquat
f48793c872
added detailed area to process instance show page w/ burnettk
2023-01-12 15:27:32 -05:00
mike cullerton
223793e79d
Merge branch 'main' into feature/waku-fault-message
2023-01-12 07:19:06 -05:00
mike cullerton
1d6bbd9f1e
mypy
2023-01-11 17:46:39 -05:00
mike cullerton
e231425f20
Removed test for email error handler.
...
Added stub for testing system handler process
2023-01-10 16:33:51 -05:00
jasquat
0fe537e84f
save a process model file after running all validations w/ burnettk
2023-01-10 14:13:06 -05:00
jasquat
beac471886
fixed failing tests
2023-01-10 13:23:09 -05:00
jasquat
957d66da8b
some updates to validate xml when uploading and saving w/ burnettk
2023-01-10 12:16:24 -05:00
jasquat
2e92922543
do not allow sending messages to terminated and suspended process instances w/ burnettk
2023-01-06 16:21:29 -05:00
jasquat
9049a64925
actually filter by process initiator w/ burnettk
2023-01-06 15:50:47 -05:00
jasquat
96e2271537
pyl w/ burnettk
2023-01-05 17:33:18 -05:00
jasquat
264bcaebda
fixed test w/ burnettk
2023-01-05 17:31:31 -05:00
jasquat
23a93d8155
added fix to SpiffWorkflow to deepcopy operation params before evaluating them w/ burnettk
2023-01-05 17:29:28 -05:00
jasquat
5f30564c85
basic support to find a process instance by id w/ burnettk
2023-01-05 14:59:59 -05:00
jasquat
aa8985f3aa
pyl
2023-01-04 16:15:15 -05:00
jasquat
98c3a9a511
added ability to filter process instances by process initiator
2023-01-04 16:11:52 -05:00
jasquat
df816e8994
pyl w/ burnettk
2023-01-03 17:29:55 -05:00
jasquat
73b51d76d4
added new page to create process models using english text w/ burnettk
2023-01-03 17:26:01 -05:00
jasquat
00c373c88a
added method to create process models based on english string w/ burnettk
2023-01-03 16:39:32 -05:00
burnettk
918057e489
upgrade black, give it the preview flag, and let it rip on long strings
2022-12-30 23:08:00 -05:00
burnettk
65c194f984
configure metadata extration paths appropriately
2022-12-30 22:49:35 -05:00
burnettk
cb6a6d57a5
actually create process model
2022-12-30 19:51:17 -05:00
jasquat
5ea7fcf06a
added basis of api to create process models from text w/ burnettk
2022-12-30 16:30:52 -05:00
burnettk
145944137d
Merge remote-tracking branch 'origin/main' into feature/process_api_blueprint_refactor
2022-12-29 20:41:50 -05:00
Elizabeth Esswein
141757ebfd
fix test
2022-12-29 17:51:43 -05:00
Elizabeth Esswein
3d84c7ca83
Merge branch 'main' into feature/process-navigation
2022-12-29 12:09:47 -05:00
jbirddog
b1046d29ee
Make list available to script tasks ( #86 )
2022-12-28 17:04:47 -05:00
jasquat
208d922602
save the process instance even if it fails to run all the way w/ burnettk
2022-12-28 14:37:04 -05:00
jasquat
a36f8a581a
delete human tasks when process instance is deleted w/ burnettk
2022-12-28 14:02:39 -05:00
jasquat
6ef83d6ff5
give read access to process-data for all permission macro w/ burnettk
2022-12-27 11:56:09 -05:00
jasquat
c999edeba0
added ability to view data objects from the process instance show page w/ burnettk
2022-12-27 11:45:42 -05:00
burnettk
09e50e5eb8
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
0c5e4500c1
lint and regen schema
2022-12-22 21:15:10 -05:00
jasquat
41c18ea4ec
added test to check only privileged users can call refresh_permissions w/ burnettk
2022-12-22 17:12:21 -05:00
jasquat
4f1054c307
pyl passes w/ burnettk
2022-12-22 16:42:52 -05:00
jasquat
99e8dccd6e
added script to refresh permissions w/ burnettk
2022-12-22 16:14:52 -05:00
jasquat
3de31af94f
pyl w/ burnettk
2022-12-22 12:32:26 -05:00
jasquat
8816f43b5e
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
4e4d415c58
added test to for permission to process group w/ burnettk
2022-12-22 10:46:40 -05:00
jasquat
f7a60e0dfe
fixed slashes to colons in permission macros w/ burnettk
2022-12-22 10:34:19 -05:00
jasquat
b2885159bd
pyl
2022-12-22 09:59:55 -05:00
jasquat
82d67bacc3
added ALL macro for easier use with admin groups and some failure test cases
2022-12-22 09:57:13 -05:00
jasquat
c00252815d
added remaining tests for current permission macros
2022-12-22 09:29:31 -05:00
jasquat
5def5acdf8
added test for perm macros w/ burnettk
2022-12-21 17:38:56 -05:00
jasquat
53036f76c3
minor tweak to test bpmn w/ burnettk
2022-12-21 13:51:49 -05:00
jasquat
36c395e074
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
4ddc99527a
pyl w/ burnettk
2022-12-21 11:42:45 -05:00
jasquat
fcc79e639a
added permission to run privileged scripts w/ burnettk
2022-12-21 11:24:38 -05:00
jasquat
e6d04ecc1a
pyl fixed w/ burnettk
2022-12-20 16:14:55 -05:00
jasquat
33d9b6660e
pyl w/ burnettk
2022-12-20 15:47:30 -05:00
jasquat
b51f9ba5a1
merged in main and resolved conflicts w/ burnettk
2022-12-20 15:06:34 -05:00
jasquat
c1ad29f518
set the completed by user on human task w/ burnettk
2022-12-20 14:58:15 -05:00
jasquat
4e13d8f2cb
added remaining filter tests w/ burnettk
2022-12-20 14:39:04 -05:00
jasquat
0de462ae63
added another filter test
2022-12-20 13:50:09 -05:00
jasquat
313e01f836
added test for report filters w/ burnettk
2022-12-20 12:29:14 -05:00
jasquat
2ada0814b1
renamed test process instance create method w/ burnettk
2022-12-20 11:19:04 -05:00
jasquat
9687c3d1ea
some initial changes to refactor report filters w/ burnettk
2022-12-20 11:16:06 -05:00
Elizabeth Esswein
fed2062ccf
fix conflicts for like the thousandth time
2022-12-20 10:41:45 -05:00
jasquat
5b11804f5f
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
c2f8cec700
fix conflicts yet again
2022-12-19 15:28:44 -05:00
Elizabeth Esswein
e5cefcea80
fix typing problem
2022-12-19 14:01:52 -05:00
jasquat
0d69029292
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
01fed4758d
add integration tests for process nav endpoints
2022-12-19 11:33:48 -05:00
Dan
fcc593ea6b
Fixing some tests.
2022-12-19 10:09:19 -05:00
Dan
170d9c3098
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
55bac8eb27
Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions
2022-12-16 15:25:10 -05:00
jasquat
e3b0d59cd0
fix broken unit tests in backend
2022-12-15 14:57:07 -05:00
Dan
6ca754f8a4
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
1e71892999
Merge remote-tracking branch 'origin/unit_test_404' into feature/bpmn_user_permissions
2022-12-15 07:19:19 -05:00
Dan
b94e0f7266
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
552229110c
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
518a6e1606
pyl
2022-12-12 15:36:03 -05:00
jasquat
85be6db77c
added test to get the diagram for a given process instance call activity
2022-12-12 15:33:31 -05:00
jasquat
14be1fa06b
strip off spaces from git service command stdout
2022-12-12 10:05:08 -05:00
burnettk
5394241f2b
comment out test not working in CI
2022-12-10 23:35:56 -05:00
burnettk
87a93b2d4c
indicate main explicitly for ci
2022-12-10 22:50:52 -05:00
jasquat
6122fb0ae5
added secret verification to webhook endpoint w/ burnettk
2022-12-09 16:51:00 -05:00
jasquat
d7221690f0
fixed broken test w/ burnettk
2022-12-09 15:19:43 -05:00
jasquat
27099a0d8e
mypy w/ burnettk cullerton
2022-12-08 17:12:19 -05:00
jasquat
62814da9a6
added git creds for pushing on publish w/ burnettk cullerton
2022-12-08 16:39:23 -05:00
jasquat
803835e76d
merged in main and resolved conflicts w/ burnettk cullerton
2022-12-08 15:31:25 -05:00
jasquat
ab430b5843
pyl passes
2022-12-08 13:47:30 -05:00
jasquat
375e4023dd
added new notification component that allows links based on carbons w/ burnettk cullerton
2022-12-08 12:28:23 -05:00
Dan
d80e4b3456
Merge branch 'main' into feature/create_containers
2022-12-06 18:06:09 -05:00
mike cullerton
3b0e97a380
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
cfe4c521c8
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
731bf6737d
cleaned up more api routes for permissions w/ burnettk
2022-12-05 16:06:08 -05:00
jasquat
688163a1a8
pyl w/ burnettk
2022-12-05 14:10:07 -05:00
Dan
88a94ec6da
running py_pl -- mainly reordering imports.
2022-12-05 12:29:19 -05:00
jasquat
ebcc523871
added support to order reports by given column and metadata headers w/ burnettk
2022-12-05 10:59:27 -05:00
Dan
698cbc81c9
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
92bdbf8761
test for automatic saving of process instance metadata on instance save
2022-12-04 22:35:16 -05:00
burnettk
c1373f521e
remove dup test process model
2022-12-04 14:40:34 -05:00
burnettk
612d26a38b
add order_by to make this query deterministic
2022-12-03 20:16:20 -05:00
burnettk
981ceca4e3
lint
2022-12-03 11:24:21 -05:00
burnettk
698c39d9e5
add extraction, needs test
2022-12-02 17:15:22 -05:00