jasquat
3ea063bdaf
remove assert statements from actual code w/ burnettk
2022-12-14 16:32:07 -05:00
jasquat
57e653f5f6
fixed perms for readonly for staging w/ burnettk
2022-12-14 15:03:22 -05:00
jasquat
9e260fbe55
load the correct perm file on staging w/ burnettk
2022-12-14 14:35:08 -05:00
jasquat
bd6e1f2ebe
added permission file for staging w/ burnettk
2022-12-14 11:00:32 -05:00
burnettk
90375a0c88
in postgres you cannot order by a non-grouped column without doing an aggregate
2022-12-13 23:21:32 -05:00
jasquat
15f55df46d
pyl and fix test w/ burnettk
2022-12-13 16:44:46 -05:00
jasquat
01f320847c
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
620d054586
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
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
ac92a6c3ef
allow viewing the diagram for a specific process identifier
2022-12-12 15:08:09 -05:00
jasquat
7153045e66
split out completed instances by group as well
2022-12-12 13:41:42 -05:00
jasquat
0bbe67971f
updated group api so it is not under tasks
2022-12-12 13:19:27 -05:00
jasquat
d9765220bd
pyl
2022-12-12 12:29:36 -05:00
jasquat
858bf24edd
split group task tables by group and created component for group tables
2022-12-12 12:21:37 -05:00
jasquat
361506004c
strip off spaces from git service command stdout
2022-12-12 10:05:08 -05:00
burnettk
2c25e626e1
try to fix a test on windows
2022-12-11 00:03:46 -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
cc95973552
pyl w/ burnettk
2022-12-09 17:30:14 -05:00
jasquat
e5c72eb87b
update staging configs to allow env var overrides w/ burnettk
2022-12-09 17:28:57 -05:00
jasquat
33dd9d97ea
need to set upstream when git pushing w/ burnettk
2022-12-09 17:15:53 -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
36babf2b4c
fixed mypy issue w/ burnettk
2022-12-09 15:05:10 -05:00
jasquat
8df1b9cd3b
Merge branch 'main' of github.com:sartography/spiff-arena
2022-12-09 15:01:58 -05:00
jasquat
7db3101ff1
cleaned up the git service and expanded the api git hook w/ burnettk
2022-12-09 15:01:55 -05:00
jbirddog
b1cee24bca
Sort primary file to top of files list ( #71 )
2022-12-09 13:14:26 -05:00
burnettk
3800389e4c
note
2022-12-08 23:57:09 -05:00
burnettk
494f1c9826
add skeleton of endpoint to receive github webhooks
2022-12-08 23:55:01 -05:00
jasquat
e39696c6bd
some reorder w/ burnettk cullerton
2022-12-08 17:15:28 -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
609abe8f16
favor os.path.join over hardcoding slash w/ burnettk
2022-12-08 14:08:32 -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
mike cullerton
3530a628ec
Return URL where they can view changes and open PR
2022-12-08 09:26:10 -05:00
mike cullerton
a2c7411b3d
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
829eacc40d
make process metadata saving more resilient
2022-12-08 08:44:31 -05:00
jasquat
0fc136a6dd
added frontend url as post redirect url in keycloak w/ burnettk
2022-12-07 15:11:58 -05:00
jasquat
d4ae1d6d37
syntax fix w/ burnettk
2022-12-07 14:42:13 -05:00
jasquat
9ff80f6aff
remove staging py config file in favor of terraform configs w/ burnettk
2022-12-07 14:40:04 -05:00
jasquat
7c660f874f
moved some configs from deploy scripts to terraform env config w/ burnettk
2022-12-07 14:18:49 -05:00
jasquat
7595758548
rename terraform configs from rb to py w/ burnettk
2022-12-07 14:09:33 -05:00
mike cullerton
87e105e189
Add comment about the new environment variable
2022-12-07 14:00:11 -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
jasquat
2a03b33156
updated terraform permissions to match development better w/ burnettk
2022-12-06 16:20:00 -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
mike cullerton
6c64044181
typing
2022-12-06 15:42:41 -05:00
mike cullerton
937ff0dfe8
Merge branch 'main' into feature/git-integration
2022-12-06 15:36:25 -05:00
mike cullerton
ee166c4e1c
First pass at git integration
2022-12-06 15:31:03 -05:00
burnettk
fff7661bc7
break process instance log list page into two tabs, simple and detailed
2022-12-06 12:38:25 -05:00
jasquat
d2ede13dba
Merge remote-tracking branch 'origin/main' into feature/api_permission_cleanup
2022-12-06 09:04:16 -05:00
burnettk
a3b11656e7
update cors handling to make it more efficient
2022-12-06 08:24:02 -05:00
jasquat
e889bfc716
more api cleanup w/ burnettk
2022-12-05 16:35:20 -05:00
jasquat
bc7c5920b2
cleaned up more api routes for permissions w/ burnettk
2022-12-05 16:06:08 -05:00
jasquat
8b0717be2d
updated tasks endpoint to task-data for easier permission setting w/ burnettk
2022-12-05 14:56:55 -05:00
jasquat
55afc22148
pyl w/ burnettk
2022-12-05 14:10:07 -05:00
Dan
e06500821e
fixing an untyped method.
2022-12-05 12:55:44 -05:00
Dan
3a09b45765
running py_pl -- mainly reordering imports.
2022-12-05 12:29:19 -05:00
Dan
3f9ed937f7
Merge remote-tracking branch 'origin/main' into feature/create_containers
2022-12-05 12:17:13 -05:00
Dan
43bc82163e
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
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
f920edbb56
bump nox stuff and spiff
2022-12-05 09:08:56 -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
burnettk
a8357c73f4
Merge remote-tracking branch 'origin/main' into new_report
2022-12-02 16:29:16 -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
9e3c504384
getting the collect hit_policy to work correctly.
2022-12-02 15:32:33 -05:00
jasquat
20ca5a2978
filtering by metadata works w/ burnettk
2022-12-02 13:47:04 -05:00
jasquat
81ef771a37
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
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
jasquat
3bf23f6624
added ability to update the display name for perspective columns w/ burnettk
2022-12-01 14:46:09 -05:00
Dan
a7c896c0b1
fixing some typing issues.
2022-12-01 14:40:59 -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
b9fbedc63c
Adding a demo permissions file.
2022-12-01 13:29:57 -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
98c775db8e
some updates for process instance reports and metadata w/ burnettk
2022-11-30 17:20:34 -05:00
Dan
ca339ee933
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
abffccedbd
added correlations to message list table w/ burnettk
2022-11-30 15:08:04 -05:00
Dan
2082c113b2
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
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
jasquat
83bbae7533
removed file named ':'
2022-11-30 07:24:24 -05:00
jasquat
2fc44907e8
added api to get list of process report columns
2022-11-29 17:32:29 -05:00
jasquat
4d048d6e11
finished base for metadata reporting w/ burnettk
2022-11-29 16:37:19 -05:00
jasquat
45eafc6060
some cleanup for metadata w/ burnettk
2022-11-29 16:19:55 -05:00
jasquat
4617974636
metadat reports work w/ burnettk
2022-11-29 16:09:55 -05:00
jasquat
860b83ad36
WIP more metadata reporting w/ burnettk
2022-11-29 16:00:19 -05:00
jasquat
e5f04d10a9
WIP more metadata reporting w/ burnettk
2022-11-29 15:59:46 -05:00
jasquat
ddadefee60
some basics to add metadata to reports w/ burnettk cullerton
2022-11-28 17:03:00 -05:00
jasquat
b761f0289d
fixed issue ensuring active tasks are up to date w/ burnettk cullerton
2022-11-28 15:47:56 -05:00
jasquat
0eeb096d43
added script to save process instance metadata and fixed permissions issue w/ burnettk cullerton
2022-11-28 15:26:50 -05:00
jasquat
59aacf05a8
only delete active tasks if needed w/ burnettk cullerton
2022-11-28 13:41:30 -05:00
Kevin Burnett
692bd00e46
Merge pull request #64 from sartography/group_query
...
Group query
2022-11-28 09:10:48 -08:00
burnettk
9938060acc
get rid of Project Lead group
2022-11-28 12:03:49 -05:00
Jon Herron
e87b62c896
Getting ./bin/pyl to pass
2022-11-28 11:17:41 -05:00
Jon Herron
29a1bb5364
Query fix with the gang
2022-11-28 11:15:40 -05:00
burnettk
8053049c17
everybody gets access to read processes
2022-11-27 21:30:35 -05:00
burnettk
a0cc377df8
put sasha and manuchehr in demo group
2022-11-27 21:28:51 -05:00
burnettk
4383b4211c
upgrade keycloak
2022-11-27 21:17:07 -05:00
burnettk
0ae1a5e89e
make sasha, harmeet, manuchehr, and admin have desired permissions for demo
2022-11-27 21:07:20 -05:00
Dan
a9a5e2fff9
add demo group access to the customer-contracts to give us 5 tiles for the dmeo.
2022-11-25 17:23:56 -05:00
Dan
4583dcdaac
adding the username to the report tables
2022-11-25 17:16:26 -05:00
Dan
36423c378d
Performance improvement in listing all process models.
2022-11-25 15:59:59 -05:00
Dan
0e81861444
Don't create a processor for every thing all the time.
2022-11-25 15:35:24 -05:00
Jon Herron
ead36ccc4b
Getting ./bin/pyl to pass
2022-11-25 15:19:10 -05:00
Jon Herron
61faf6b259
Merge branch 'main' into task_json
2022-11-25 15:08:37 -05:00
Jon Herron
f5b1b8c8d8
Just save task_json
2022-11-25 15:05:17 -05:00
burnettk
1e8636c2c4
no global read since that gives configuration as well
2022-11-25 14:37:50 -05:00
burnettk
fa5c7127b5
do not allow starting vendor invoice approval process for demo users
2022-11-25 13:32:44 -05:00
Dan
0fcf2da52a
Change permissions per request -- want everyone to have access to 4 process models.
2022-11-25 13:31:17 -05:00
Dan
b3e6da9ec3
Change permissions per request -- want everyone to have access to 4 process models.
2022-11-25 13:31:01 -05:00
Dan
d580315047
Merge branch 'main' of github.com:sartography/spiff-arena into main
2022-11-25 12:57:34 -05:00
Dan
843f844e56
Change permissions changed from vendor to core-contributor for everyone.
2022-11-25 12:57:23 -05:00
burnettk
ab8a6d7719
upgrade keycloak
2022-11-25 12:49:41 -05:00
burnettk
3023c52a2b
display name instead of id, margin under table sections, Download xml to Download
2022-11-25 10:23:00 -05:00
burnettk
f3dcb0a6a2
lint
2022-11-25 02:55:52 -05:00
burnettk
c59abc961e
exclude instances you started in with_tasks_completed_by_me
2022-11-25 01:57:51 -05:00
burnettk
fa92943317
lint
2022-11-25 00:46:43 -05:00
burnettk
90ab56b93a
in completed tab, show display name, and filter by all stopped statuses rather than just complete
2022-11-25 00:44:06 -05:00
burnettk
1711837e88
tests passing
2022-11-25 00:08:38 -05:00
burnettk
5b73c4ddb0
gotta fix usage of is_model
2022-11-24 16:28:10 -05:00
burnettk
444b55a503
working on tests
2022-11-24 13:01:53 -05:00
burnettk
b761a36d62
oh my god why were these ever instance methods
2022-11-24 12:38:41 -05:00
burnettk
2c751a7825
remove column
2022-11-24 12:28:53 -05:00
burnettk
2eb3ef6aa3
renames
2022-11-24 12:00:26 -05:00
burnettk
bfae6ac63d
start adding display name and removing garbage
2022-11-24 11:51:31 -05:00
burnettk
6643e9b711
add fin1, lead1, and Tasks actioned by me to Tasks completed by me
2022-11-24 10:38:25 -05:00
jbirddog
d9a708847c
Fix the postgres job ( #61 )
2022-11-23 15:50:02 -05:00
jbirddog
fba82afcc1
Fix for updating xero token in the background ( #60 )
2022-11-23 15:49:43 -05:00
jasquat
c150ec97a6
updated breadcrumb to use display name w/ burnettk
2022-11-23 15:39:10 -05:00
burnettk
6e8eb256d5
update permissions per feedback in demo
2022-11-23 10:49:26 -05:00
burnettk
4e1e99f24a
rename process_groups_list to process_group_list and fix lint
2022-11-23 10:42:41 -05:00
burnettk
9d518c8070
add perm to process instance report list
2022-11-22 18:16:01 -05:00
jasquat
4143aae16b
some more perm updates for core user w/ burnettk
2022-11-22 17:38:39 -05:00
jasquat
ee61e43237
Merge branch 'main' of github.com:sartography/spiff-arena
2022-11-22 17:23:01 -05:00
jasquat
9f3dae60a3
give core user access to instance tasks w/ burnettk
2022-11-22 17:22:57 -05:00
jbirddog
ceefa9a2f7
Start of system report filters ( #57 )
2022-11-22 17:14:51 -05:00
jbirddog
8b562b0bf2
Update oauth redirect url ( #58 )
2022-11-22 17:05:58 -05:00