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
d62d50544a
fix more bs errors
2022-12-20 11:10:59 -05:00
Elizabeth Esswein
421a6440c7
fix lint errors
2022-12-20 11:05:46 -05:00
Elizabeth Esswein
fed2062ccf
fix conflicts for like the thousandth time
2022-12-20 10:41:45 -05:00
burnettk
c00323645c
fix filtering issue on completed instances tab and lint junk
2022-12-19 23:08:54 -05:00
jasquat
5fa6be6651
fix getting task info for a process instance w/ burnettk
2022-12-19 17:11:39 -05:00
jasquat
62231ec7fc
added correct process instance permissions w/ burnettk
2022-12-19 16:39:35 -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
jasquat
e938d81366
created process instance list and show pages to handle all and for-me w/ burnettk
2022-12-19 16:16:27 -05:00
Elizabeth Esswein
c2f8cec700
fix conflicts yet again
2022-12-19 15:28:44 -05:00
jasquat
bade105e7f
merged in main and resolved conflicts w/ burnettk
2022-12-19 14:51:54 -05:00
jasquat
898de1cc23
give everybody crud for reports w/ burnettk
2022-12-19 14:47:01 -05:00
jasquat
3495b11f58
fixed file upload and do not allow submitting task data to a suspended process instance w/ burnettk
2022-12-19 14:28:54 -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
jasquat
a096605047
do not allow editing task data for process instances that are not suspended and some code cleanup w/ burnettk
2022-12-19 11:54:22 -05:00
Elizabeth Esswein
01fed4758d
add integration tests for process nav endpoints
2022-12-19 11:33:48 -05:00
jasquat
e68d19d8b3
added updated and created at columns on user w/ burnettk
2022-12-19 11:25:21 -05:00
jasquat
cbb22f13ae
set the auth header when calling git commit w/ burnettk
2022-12-19 11:15:05 -05:00
Dan
fcc593ea6b
Fixing some tests.
2022-12-19 10:09:19 -05:00
Dan
0a32c57e45
Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions
2022-12-19 10:05:47 -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
Elizabeth Esswein
a204aeb92a
allow marking task complete without executing
2022-12-18 10:44:42 -05:00
Elizabeth Esswein
975b7e6132
fix conflicts again
2022-12-18 10:42:19 -05:00
burnettk
8cf304135a
fix tests
2022-12-17 23:25:47 -05:00
jasquat
4369df1f84
added completed column to active task w/ burnettk
2022-12-16 16:51:49 -05:00
Elizabeth Esswein
fa0d5d7ea8
update url to allow permissions on send event
2022-12-16 16:22:59 -05:00
jasquat
52f32112c8
some basic stuff for showing only relating items to user w/ burnettk
2022-12-16 16:07:40 -05:00
jasquat
1fd3cfd537
fixed permissions w/ burnettk
2022-12-16 15:31:05 -05:00
Dan
55bac8eb27
Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions
2022-12-16 15:25:10 -05:00
Kevin Burnett
482212bf6b
add a test group and put natalia in it
2022-12-16 12:01:57 -08:00
jasquat
7a099eb68d
updated some text for task tables w/ burnettk
2022-12-16 14:21:04 -05:00
jasquat
bd88cd947e
merged in main and resolved conflicts w/ burnettk
2022-12-16 13:53:43 -05:00
jasquat
9b1bd0c905
updated flask-bpmn so it does not send invalid token exceptions to sentry w/ burnettk
2022-12-16 13:24:52 -05:00
jasquat
9d7b701f5a
Merge remote-tracking branch 'origin/main' into feature/better_unit_tests
2022-12-16 13:16:08 -05:00
Elizabeth Esswein
da7e60a5df
fix conflicts & update event url to match other process instance urls
2022-12-16 12:53:36 -05:00
jasquat
e89a1ef88e
added new api endpoint to get task-info so users with access to process instances can see the tasks but not the data
2022-12-16 11:39:07 -05:00
jasquat
ebf0e13c22
fix permissions for core on dev w/ burnettk
2022-12-15 15:55:22 -05:00
Dan
7ae5363636
Merge branch 'feature/better_unit_tests' into feature/bpmn_user_permissions
2022-12-15 15:01:59 -05:00
jasquat
e3b0d59cd0
fix broken unit tests in backend
2022-12-15 14:57:07 -05:00
Dan
65c6228220
Fixes a bug that was causing tests to be added to the incorrect task.
...
Clean up UI for a better experience when viewing tests.
2022-12-15 14:45:35 -05:00
Dan
ec88ed92f9
Updated migrations.
2022-12-15 14:43:09 -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
jasquat
5d692cff46
do not set git branch info on development w/ burnettk cullerton
2022-12-15 13:04:24 -05:00
jasquat
5fd6992fe6
commit and push to github on all changes to bpmn dir w/ burnettk cullerton
2022-12-15 12:52:53 -05:00
Elizabeth Esswein
1859e0cf42
reformat & fix types
2022-12-15 11:39:28 -05:00
Elizabeth Esswein
33f34ca51d
Merge branch 'main' into feature/process-navigation
2022-12-15 11:28:46 -05:00
jasquat
2e9a20f806
Merge branch 'main' of github.com:sartography/spiff-arena
2022-12-15 10:02:54 -05:00
jasquat
2a43efa841
add support to find the form for a call activity defined in another process model
2022-12-15 10:02:51 -05:00
jbirddog
38fb94b844
Fix endpoints for script task unit tests ( #77 )
2022-12-15 09:31:19 -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
burnettk
08b30b4cb8
make replacing keycloak more robust, as it now works when the container is running
2022-12-14 21:29:46 -05:00
Jon Herron
52edcd8f5c
Fix api endpoints for script unit tests
2022-12-14 18:23:38 -05:00
jasquat
7cfc08d620
some fixes for ci w/ burnettk
2022-12-14 17:09:43 -05:00
jasquat
217e83a094
remove assert statements from actual code w/ burnettk
2022-12-14 16:32:07 -05:00
Elizabeth Esswein
232ff1c6f7
working but barely functional UI for manually sending events
2022-12-14 15:21:39 -05:00
jasquat
8e6e90d527
fixed perms for readonly for staging w/ burnettk
2022-12-14 15:03:22 -05:00
jasquat
ab034ca0a0
load the correct perm file on staging w/ burnettk
2022-12-14 14:35:08 -05:00
jasquat
ad83d2125c
added permission file for staging w/ burnettk
2022-12-14 11:00:32 -05:00
burnettk
ab23816816
in postgres you cannot order by a non-grouped column without doing an aggregate
2022-12-13 23:21:32 -05:00
jasquat
de69b05b30
pyl and fix test w/ burnettk
2022-12-13 16:44:46 -05:00
jasquat
4f2f73e728
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
4a978c5bda
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
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
c3e0b2ef14
allow viewing the diagram for a specific process identifier
2022-12-12 15:08:09 -05:00
jasquat
95be029656
split out completed instances by group as well
2022-12-12 13:41:42 -05:00
jasquat
ec754cbee7
updated group api so it is not under tasks
2022-12-12 13:19:27 -05:00
jasquat
978849d379
pyl
2022-12-12 12:29:36 -05:00
jasquat
77aa32646a
split group task tables by group and created component for group tables
2022-12-12 12:21:37 -05:00
jasquat
14be1fa06b
strip off spaces from git service command stdout
2022-12-12 10:05:08 -05:00
burnettk
1207338474
try to fix a test on windows
2022-12-11 00:03:46 -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
23e8525ca4
pyl w/ burnettk
2022-12-09 17:30:14 -05:00
jasquat
6d9b3c5276
update staging configs to allow env var overrides w/ burnettk
2022-12-09 17:28:57 -05:00
jasquat
617299fce7
need to set upstream when git pushing w/ burnettk
2022-12-09 17:15:53 -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
d37550fa43
fixed mypy issue w/ burnettk
2022-12-09 15:05:10 -05:00
jasquat
0d348620d1
Merge branch 'main' of github.com:sartography/spiff-arena
2022-12-09 15:01:58 -05:00
jasquat
3e5ed42eae
cleaned up the git service and expanded the api git hook w/ burnettk
2022-12-09 15:01:55 -05:00
jbirddog
a39cccabdb
Sort primary file to top of files list ( #71 )
2022-12-09 13:14:26 -05:00
jasquat
a1a9decdb0
some base work to try to get display names searchable for process models w/ burnettk
2022-12-09 11:23:18 -05:00
burnettk
1406190b21
note
2022-12-08 23:57:09 -05:00
burnettk
f38af7f4a4
add skeleton of endpoint to receive github webhooks
2022-12-08 23:55:01 -05:00
jasquat
2ad4da8fb9
some reorder w/ burnettk cullerton
2022-12-08 17:15:28 -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
a1b9f7dcf6
favor os.path.join over hardcoding slash w/ burnettk
2022-12-08 14:08:32 -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
mike cullerton
fc558b2218
Return URL where they can view changes and open PR
2022-12-08 09:26:10 -05:00
mike cullerton
679a111725
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
15fc1b220b
make process metadata saving more resilient
2022-12-08 08:44:31 -05:00
jasquat
17f0d6a266
added frontend url as post redirect url in keycloak w/ burnettk
2022-12-07 15:11:58 -05:00
jasquat
39288fd233
syntax fix w/ burnettk
2022-12-07 14:42:13 -05:00
jasquat
ca2a4cdd10
remove staging py config file in favor of terraform configs w/ burnettk
2022-12-07 14:40:04 -05:00
jasquat
afe977a351
moved some configs from deploy scripts to terraform env config w/ burnettk
2022-12-07 14:18:49 -05:00
jasquat
8aab4ec21a
rename terraform configs from rb to py w/ burnettk
2022-12-07 14:09:33 -05:00
mike cullerton
68afdb0d38
Add comment about the new environment variable
2022-12-07 14:00:11 -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
jasquat
fc60ae9952
updated terraform permissions to match development better w/ burnettk
2022-12-06 16:20:00 -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
mike cullerton
ae4dfa2dd8
typing
2022-12-06 15:42:41 -05:00
mike cullerton
a702b77b30
Merge branch 'main' into feature/git-integration
2022-12-06 15:36:25 -05:00
mike cullerton
2cbe912a99
First pass at git integration
2022-12-06 15:31:03 -05:00
burnettk
88ae1df3e5
break process instance log list page into two tabs, simple and detailed
2022-12-06 12:38:25 -05:00
jasquat
4a7af4a1db
Merge remote-tracking branch 'origin/main' into feature/api_permission_cleanup
2022-12-06 09:04:16 -05:00
burnettk
c821b2ad17
update cors handling to make it more efficient
2022-12-06 08:24:02 -05:00
jasquat
f192ab89a2
more api cleanup w/ burnettk
2022-12-05 16:35:20 -05:00
jasquat
731bf6737d
cleaned up more api routes for permissions w/ burnettk
2022-12-05 16:06:08 -05:00
jasquat
1707396783
updated tasks endpoint to task-data for easier permission setting w/ burnettk
2022-12-05 14:56:55 -05:00
jasquat
688163a1a8
pyl w/ burnettk
2022-12-05 14:10:07 -05:00
Dan
ece301006d
fixing an untyped method.
2022-12-05 12:55:44 -05:00
Dan
88a94ec6da
running py_pl -- mainly reordering imports.
2022-12-05 12:29:19 -05:00
Dan
7e9f8e1968
Merge remote-tracking branch 'origin/main' into feature/create_containers
2022-12-05 12:17:13 -05:00
Dan
a0fe433d36
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
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
c2be5ec241
bump nox stuff and spiff
2022-12-05 09:08:56 -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
burnettk
b1b7f322ee
fix tests
2022-12-02 16:53:01 -05:00
burnettk
de29278c79
Merge remote-tracking branch 'origin/main' into new_report
2022-12-02 16:29:16 -05:00
jasquat
ed5095ca37
using an array for metadata extraction paths now instead of dictionaries w/ burnettk
2022-12-02 16:03:43 -05:00
jasquat
04bf91a0d2
added some support to add process model metadata. need to fix frontend w/ burnettk
2022-12-02 15:46:05 -05:00
Dan
8de880a9f6
getting the collect hit_policy to work correctly.
2022-12-02 15:32:33 -05:00
jasquat
ae2bc38588
filtering by metadata works w/ burnettk
2022-12-02 13:47:04 -05:00
jasquat
a4edb5d766
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
8d54f1582f
I can't say I love flake8.
...
Removing dependency on rust (monkeytype)
2022-12-01 16:23:03 -05:00
Dan
e0dc3d19b5
fixing some typing issues, white space, etal...
2022-12-01 15:01:25 -05:00
jasquat
e005f1160d
added ability to update the display name for perspective columns w/ burnettk
2022-12-01 14:46:09 -05:00
Dan
64e30358aa
fixing some typing issues.
2022-12-01 14:40:59 -05:00
Dan
186727e371
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
8a21450ff7
Adding a demo permissions file.
2022-12-01 13:29:57 -05:00
Dan
7e3daaab3d
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
d534cf9bfb
some updates for process instance reports and metadata w/ burnettk
2022-11-30 17:20:34 -05:00
Dan
8993748934
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
acc33288b9
added correlations to message list table w/ burnettk
2022-11-30 15:08:04 -05:00
Dan
d63c410988
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
975b961632
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