From: Vincent Vanwaelscappel Date: Thu, 23 Dec 2021 08:15:16 +0000 (+0100) Subject: wait #4977 @0.25 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=ad11b0ae27bb81c1d11b4002538d0b1d80f1816f;p=fluidbook-toolbox.git wait #4977 @0.25 --- 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'),