From 620d1712af61a6f0be034ba5a4b5551ef97e33bb Mon Sep 17 00:00:00 2001 From: Henry Jonas Date: Thu, 31 Jul 2025 16:18:18 -0400 Subject: [PATCH 1/2] FOUR-25547: Process Owner field editable --- .../Http/Controllers/Api/ProcessController.php | 4 ++++ resources/views/processes/edit.blade.php | 15 +++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/ProcessMaker/Http/Controllers/Api/ProcessController.php b/ProcessMaker/Http/Controllers/Api/ProcessController.php index 0c223f70da..86c69c0800 100644 --- a/ProcessMaker/Http/Controllers/Api/ProcessController.php +++ b/ProcessMaker/Http/Controllers/Api/ProcessController.php @@ -513,6 +513,10 @@ public function update(Request $request, Process $process) $process->manager_id = $request->input('manager_id', null); } + if ($request->has('user_id')) { + $process->user_id = $request->input('user_id', null); + } + if ($request->has('reassignment_permissions')) { $process->setProperty('reassignment_permissions', $request->get('reassignment_permissions')); } diff --git a/resources/views/processes/edit.blade.php b/resources/views/processes/edit.blade.php index 2ace4e55c3..05b08169c7 100644 --- a/resources/views/processes/edit.blade.php +++ b/resources/views/processes/edit.blade.php @@ -164,6 +164,19 @@ class="invalid-feedback" + + + @@ -536,6 +549,7 @@ class="custom-control-input"> activeUsersAndGroups: @json($list), pause_timer_start_events: false, manager: @json($process->manager), + owner: @json($process->user), activeTab: "", noElementsFoundMsg: 'Oops! No elements found. Consider changing the search query.', reassignmentPermissions: { @@ -651,6 +665,7 @@ class="custom-control-input"> this.formData.cancel_screen_id = this.formatValueScreen(this.screenCancel); this.formData.request_detail_screen_id = this.formatValueScreen(this.screenRequestDetail); this.formData.manager_id = this.formatValueScreen(this.manager); + this.formData.user_id = this.formatValueScreen(this.owner); this.formData.reassignment_permissions = this.reassignmentPermissions; ProcessMaker.apiClient.put('processes/' + that.formData.id, that.formData) From 21df4b486044c8ce3530e62db8be4a0be064911e Mon Sep 17 00:00:00 2001 From: Henry Jonas Date: Fri, 1 Aug 2025 10:34:06 -0400 Subject: [PATCH 2/2] FOUR-25547: Process Owner field editable --- resources/lang/en.json | 1 + resources/lang/es.json | 1 + resources/views/processes/edit.blade.php | 1 + 3 files changed, 3 insertions(+) diff --git a/resources/lang/en.json b/resources/lang/en.json index 95ae00ab3d..8418ed021b 100644 --- a/resources/lang/en.json +++ b/resources/lang/en.json @@ -1593,6 +1593,7 @@ "Process Launchpad": "Process Launchpad", "Process Manager not configured.": "Process Manager not configured.", "Process Manager": "Process Manager", + "Process Owner": "Process Owner", "Process Name": "Process Name", "Process was successfully imported": "Process was successfully imported", "Process_category_id": "Process Category ID", diff --git a/resources/lang/es.json b/resources/lang/es.json index 68e63ac690..04941b6981 100644 --- a/resources/lang/es.json +++ b/resources/lang/es.json @@ -1554,6 +1554,7 @@ "Process Launchpad": "Lanzador de Procesos", "Process Manager not configured.": "El administrador de procesos no está configurado.", "Process Manager": "Administrador de procesos", + "Process Owner": "Propietario del proceso", "Process Name": "Nombre del Proceso", "Process was successfully imported": "El proceso fue importado exitosamente", "Process_category_id": "ID de Categoría de Proceso", diff --git a/resources/views/processes/edit.blade.php b/resources/views/processes/edit.blade.php index 05b08169c7..1c177d200b 100644 --- a/resources/views/processes/edit.blade.php +++ b/resources/views/processes/edit.blade.php @@ -166,6 +166,7 @@ class="invalid-feedback"