From: Vincent Vanwaelscappel Date: Wed, 23 Apr 2025 14:58:31 +0000 (+0200) Subject: wip #7484 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=aaada57ce97000f5d9cf35fed051c54113f13455;p=fluidbook-toolbox.git wip #7484 @0.5 --- diff --git a/app/Models/TeamLeave.php b/app/Models/TeamLeave.php index 4c40342da..edef3bc24 100644 --- a/app/Models/TeamLeave.php +++ b/app/Models/TeamLeave.php @@ -62,7 +62,7 @@ class TeamLeave extends ToolboxHRModel $this->addField('recorded_month', Date::class, __('Comptabilisé'), ['column' => true, 'column_format' => 'YYYY-MM', 'can' => self::$_permissionBase . ':admin']); $this->addField('comment', Text::class, __('Commentaire'), ['column' => true, 'can' => self::$_permissionBase . ':admin']); - if (can('')) + if (can(self::$_permissionBase . ':admin')) { $this->addFilter('compta', 'simple', 'À comptabiliser', function ($value, $crud) { $startOfNextMonth = Carbon::now(); $startOfNextMonth->day = 1; @@ -72,6 +72,7 @@ class TeamLeave extends ToolboxHRModel $crud->addClause('where', 'worker', '>=', 4); $crud->addClause('where', 'start_day', '<=', $startOfNextMonth); }); + } } diff --git a/app/Models/TeamOvertime.php b/app/Models/TeamOvertime.php index 3df148af8..b9042c832 100644 --- a/app/Models/TeamOvertime.php +++ b/app/Models/TeamOvertime.php @@ -8,6 +8,7 @@ use Cubist\Backpack\Magic\Fields\Date; use Cubist\Backpack\Magic\Fields\Number; use Cubist\Backpack\Magic\Fields\SelectFromArray; use Cubist\Backpack\Magic\Fields\Text; + // __('!! Équipe') class TeamOvertime extends ToolboxHRModel { @@ -46,5 +47,11 @@ class TeamOvertime extends ToolboxHRModel $this->addField('accepted', Checkbox::class, __('Accepté'), ['column' => true, 'default' => true, 'can' => self::$_permissionBase . ':admin']); $this->addField('recorded_month', Date::class, __('Comptabilisé'), ['column' => true, 'column_format' => 'YYYY-MM', 'can' => self::$_permissionBase . ':admin']); $this->addField('comment', Text::class, __('Commentaire'), ['column' => true, 'can' => self::$_permissionBase . ':admin']); + + if (can(self::$_permissionBase . ':admin')) { + $this->addFilter('compta', 'simple', 'À comptabiliser', function ($value, $crud) { + $crud->addClause('whereNull', 'recorded_month'); + }); + } } }