$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;
$crud->addClause('where', 'worker', '>=', 4);
$crud->addClause('where', 'start_day', '<=', $startOfNextMonth);
});
+ }
}
use Cubist\Backpack\Magic\Fields\Number;
use Cubist\Backpack\Magic\Fields\SelectFromArray;
use Cubist\Backpack\Magic\Fields\Text;
+
// __('!! Équipe')
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');
+ });
+ }
}
}