From ad11b0ae27bb81c1d11b4002538d0b1d80f1816f Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Thu, 23 Dec 2021 09:15:16 +0100 Subject: [PATCH] wait #4977 @0.25 --- .idea/runConfigurations.xml | 10 ---------- app/Fields/FluidbookUser.php | 19 +++++++++++++++++++ app/Models/FluidbookQuote.php | 13 ++++++------- 3 files changed, 25 insertions(+), 17 deletions(-) delete mode 100644 .idea/runConfigurations.xml create mode 100644 app/Fields/FluidbookUser.php diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml deleted file mode 100644 index 797acea53..000000000 --- a/.idea/runConfigurations.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/Fields/FluidbookUser.php b/app/Fields/FluidbookUser.php new file mode 100644 index 000000000..408f69f07 --- /dev/null +++ b/app/Fields/FluidbookUser.php @@ -0,0 +1,19 @@ + $this->_optionsmodel, + 'attribute' => 'nameWithCompany', + 'column_attribute' => 'CompanyWithNameOnTwoLines', + ]; + return array_merge(parent::getDefaultAttributes(), $default); + } +} diff --git a/app/Models/FluidbookQuote.php b/app/Models/FluidbookQuote.php index 38de0f4bc..88e21f97c 100644 --- a/app/Models/FluidbookQuote.php +++ b/app/Models/FluidbookQuote.php @@ -4,6 +4,7 @@ namespace App\Models; use App\Fields\FluidbookQuoteOrigin; +use App\Fields\FluidbookUser; use App\Http\Controllers\Admin\Operations\FluidbookQuote\AssignOperation; use App\Http\Controllers\Admin\Operations\FluidbookQuote\ConfirmAssignmentOperation; use App\Http\Controllers\Admin\Operations\FluidbookQuote\CreateFromWebsite; @@ -45,12 +46,10 @@ class FluidbookQuote extends CubistMagicAbstractModel $this->addField('links', 'Hidden'); $this->addField('langs', 'Hidden'); - $this->addField('user', 'SelectFromModel', __('Utilisateur'), + $this->addField('user', FluidbookUser::class, __('Utilisateur'), [ - 'optionsmodel' => User::class, 'optionsmodel_global_scopes' => false, 'attribute' => 'companyWithName', - 'column_attribute' => 'CompanyWithNameOnTwoLines', 'column' => true, 'can_write' => 'fluidbook-quote:admin', ]); @@ -80,12 +79,12 @@ class FluidbookQuote extends CubistMagicAbstractModel $this->addField('coupon', 'Hidden', __('Coupon'), ['can' => 'fluidbook-quote:admin',]); - $this->addField('admin', 'SelectFromModel', __('Administrateur'), - ['optionsmodel' => User::class, 'allows_null' => true, 'attribute' => 'nameWithCompany', 'column_attribute' => 'firstname', 'column' => true, 'can' => 'fluidbook-quote:admin',] + $this->addField('admin', FluidbookUser::class, __('Administrateur'), + ['allows_null' => true, 'column_attribute' => 'firstname', 'column' => true, 'can' => 'fluidbook-quote:admin',] ); - $this->addField('reseller', 'SelectFromModel', __('Confiée à'), - ['optionsmodel' => User::class, 'allows_null' => true, 'attribute' => 'nameWithCompany', 'column_attribute' => 'CompanyWithNameOnTwoLines', 'column' => true, 'can' => 'fluidbook-quote:admin',]); + $this->addField('reseller', FluidbookUser::class, __('Confiée à'), + ['allows_null' => true, 'column' => true, 'can' => 'fluidbook-quote:admin',]); $this->addField('status', 'SelectFromArray', __('Status'), ['options' => [ 0 => __('A confier'), -- 2.39.5