From ba371e14191cd032e56ed527a37d8aeafc49d31f Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 16 Oct 2023 16:59:54 +0200 Subject: [PATCH] wait #6374 @0.75 --- .../Admin/Operations/ChangeownerOperation.php | 1 - app/Models/Base/ToolboxModel.php | 10 ++++++++-- app/Models/FluidbookPublication.php | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/Admin/Operations/ChangeownerOperation.php b/app/Http/Controllers/Admin/Operations/ChangeownerOperation.php index a6fc466b2..452edd28b 100644 --- a/app/Http/Controllers/Admin/Operations/ChangeownerOperation.php +++ b/app/Http/Controllers/Admin/Operations/ChangeownerOperation.php @@ -2,7 +2,6 @@ namespace App\Http\Controllers\Admin\Operations; -use Backpack\CRUD\app\Library\CrudPanel\CrudPanel; use Cubist\Backpack\Magic\Controllers\CubistMagicController; use Illuminate\Support\Facades\Route; use Prologue\Alerts\Facades\Alert; diff --git a/app/Models/Base/ToolboxModel.php b/app/Models/Base/ToolboxModel.php index cdfb1e694..449110ba0 100644 --- a/app/Models/Base/ToolboxModel.php +++ b/app/Models/Base/ToolboxModel.php @@ -64,13 +64,19 @@ class ToolboxModel extends CubistMagicAbstractModel public function addOwnerField($options = []) { + if (can(static::$_permissionBase . ':admin')) { + $columnAttribute = 'allTreeInfos'; + } else { + $columnAttribute = 'basicTreeInfos'; + } + $fieldSettings = [ 'name' => static::$_ownerAttribute, 'label' => __('Propriétaire'), 'type' => Owner::class, 'column' => true, - 'can' => static::$_permissionBase . ':admin', - 'column_attribute' => 'companyWithNameOnTwoLines', + 'can' => static::$_permissionBase . ':set-owner', + 'column_attribute' => $columnAttribute, 'column_escape' => false, 'attribute' => 'companyWithName', 'default' => Auth::id(), diff --git a/app/Models/FluidbookPublication.php b/app/Models/FluidbookPublication.php index 249990bb5..4d596993a 100644 --- a/app/Models/FluidbookPublication.php +++ b/app/Models/FluidbookPublication.php @@ -192,7 +192,7 @@ class FluidbookPublication extends ToolboxSettingsModel $this->addField($attributes); } - $this->addOwnerField(['column_attribute' => 'allTreeInfos']); + $this->addOwnerField(); $this->addField('region', SelectFromArray::class, __('Région d\'hébergement des données'), ['options' => ['UE' => __('Union européenne'), 'US' => 'USA'], 'default' => 'UE', 'allows_null' => false, 'databaseDefault' => 'UE']); $this->addField('status', FluidbookStatus::class, __('Status'), [ -- 2.39.5