Commit Graph

160 Commits

Author SHA1 Message Date
jbirddog 42393d8d75 Make list available to script tasks (#86) 2022-12-28 17:04:47 -05:00
jasquat 626db0d780 delete human tasks when process instance is deleted w/ burnettk 2022-12-28 14:02:39 -05:00
burnettk 8ed7800e56 lint and regen schema 2022-12-22 21:15:10 -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 be47b73525 added remaining filter tests w/ burnettk 2022-12-20 14:39:04 -05:00
jasquat 4d2796facf some initial changes to refactor report filters w/ burnettk 2022-12-20 11:16:06 -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
jasquat 6c64e7312b merged in main and resolved conflicts w/ burnettk 2022-12-19 14:51:54 -05:00
jasquat b9642bfdf7 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
jasquat 51cfe24178 added updated and created at columns on user w/ burnettk 2022-12-19 11:25:21 -05:00
burnettk d358f0e708 fix tests 2022-12-17 23:25:47 -05:00
jasquat f818511226 added completed column to active task w/ burnettk 2022-12-16 16:51:49 -05:00
Dan 20f445d85e Updated migrations. 2022-12-15 14:43:09 -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 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
Dan 655e01a48f Merge branch 'main' into feature/create_containers 2022-12-06 18:06:09 -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
jasquat 341fb8cf5e added api to get list of process report columns 2022-11-29 17:32:29 -05:00
jasquat 3ef318e611 added script to save process instance metadata and fixed permissions issue w/ burnettk cullerton 2022-11-28 15:26:50 -05:00
burnettk bb76eeee5f lint 2022-11-25 00:46:43 -05:00
burnettk 875bd1576b remove column 2022-11-24 12:28:53 -05:00
burnettk 6081f66379 renames 2022-11-24 12:00:26 -05:00
burnettk aa2333f278 start adding display name and removing garbage 2022-11-24 11:51:31 -05:00
burnettk 9455366f5d lint 2022-11-21 09:03:35 -05:00
burnettk c1ecc90352 Merge commit '9275b67b0dddac9628342741278c89f6f2bd3620' 2022-11-20 19:55:00 -05:00
mike cullerton 8aa126e750 precommit 2022-11-18 15:50:20 -05:00
Dan 89c17b7aab Fixing a bug in SpiffWorkflow (new version in poetry.lock)
Don't explode when back-filling process models and hitting and error
Assure processes are executable when setting them as the default primary process.
The SpecReferenceCache now uses a unique constraint across two fields. (requires a new db)
2022-11-15 14:50:41 -05:00
burnettk 5008626b19 run_pyl 2022-11-15 10:11:26 -05:00
Dan a3dcae016f Merge remote-tracking branch 'origin/main' into feature/call_activity_selection 2022-11-15 09:55:02 -05:00
Dan 58b702fa67 Adding a very simple api endpoint that just returns a list of every process known to the system. 2022-11-14 21:54:13 -05:00
jasquat c121361d70 more refactoring for process instance list w/ burnettk 2022-11-14 17:35:04 -05:00
jasquat 9bfb0f9e88 refactored pagination table to allow prefixing page options w/ burnettk 2022-11-14 16:29:04 -05:00
Dan b03d531abb Mostly a name change from BpmnProcessIdLookup to SpecReferenceCache. I landed on this unfortunate name because:
1. It's not just processes, it contains the list of all DMN Decisions as well.
2. It is closely linked to the SpecReference object that can be generated by looking through all the Spec files to find the processes and decisions they contain.
3. It is a cache of information, the file system is the source of truth.  Seems likely we will cache more things in the future -- so setting things up this way made sense.
2022-11-14 15:23:37 -05:00
Dan 828e41c4d6 Adding a display name to the BPMN Process ID Lookup Table
Removing (very nearly, except for script unit tests) all the XML Parsing we were doing, see related PR on SpiffWorkflow
Moved the Custom Parser into its own file to solve some circular import issues
2022-11-12 12:36:07 -05:00
mike cullerton 450a8d0757 Delete groups now checks for running instances in nested models
also, pyl
2022-11-10 16:44:27 -05:00
jbirddog f894ebee27 Bulk insert spiff logs and step details (#26) 2022-11-09 15:43:12 -05:00
jbirddog 64ac704288 Move to Python 3.11 (#27) 2022-11-09 13:45:16 -05:00
jasquat afbc3157da fixed some acceptance tests w/ burnettk cullerton 2022-11-08 17:20:17 -05:00
jbirddog d183b961cf First pass at custom report/perspective for Process Instance List (#23) 2022-11-08 09:26:42 -05:00
jbirddog c3468ca548 From the logs, allow viewing a diagram in a previous state (#15)
Co-authored-by: Elizabeth Esswein <elizabeth.esswein@gmail.com>
2022-11-02 14:34:59 -04:00
jasquat a2d4604ca1 pyl passes w/ burnettk 2022-11-02 11:39:12 -04:00
jasquat b7aee05492 removed tables for file, admin_session, task_event, and data_store w/ burnettk 2022-11-02 11:38:16 -04:00
Mike Cullerton 4d2ebbe237 Refresh token (#6)
* Handle refreshed tokens if present

* Small cleanup

* No longer require secrets to be modified by the user that created them
Rename creator_user_id column to user_id

Co-authored-by: Jon Herron <jon.herron@yahoo.com>
Co-authored-by: mike cullerton <michaelc@cullerton.com>
2022-10-25 14:12:32 -04:00
jasquat 49eefc561e some precommit stuff w/ burnettk 2022-10-21 11:00:31 -04:00
jasquat 5128f75243 merged in main and resolved conflicts 2022-10-21 09:32:09 -04:00
burnettk 7e1ce35c27 remove task_data column 2022-10-21 09:04:09 -04:00
jasquat a387b78786 added some code to respect lanes in a process model w/ burnettk 2022-10-20 17:06:48 -04:00
mike cullerton 259f74a1ee Merge branch 'main' into bug/refresh-token
# Conflicts:
#	migrations/versions/cf862b761896_.py
#	migrations/versions/f1f17d99d118_.py
#	migrations/versions/fe0828c30b20_.py
2022-10-20 13:07:29 -04:00