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/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 2ace4e55c3..1c177d200b 100644 --- a/resources/views/processes/edit.blade.php +++ b/resources/views/processes/edit.blade.php @@ -164,6 +164,20 @@ class="invalid-feedback" + + + @@ -536,6 +550,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 +666,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)