Odoo: Настройка значений при составлении табеля учета рабочего времени

Ваша компания использует Odoo >= v14 для управления табелем учета рабочего времени и имеет настройку по умолчанию — вести табель в днях?

По умолчанию вы можете выбрать только следующие значения:

  • 0.0
  • 0.5
  • 1.0

К счастью, виджет поддерживает настройку!

В определении представления вы можете добавить опцию для определения нового диапазона, используемого виджетом для данного представления. С помощью следующего кода вы сможете выбрать любую десятую часть дня:

options="{'range':[0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]}"
Войти в полноэкранный режим Выйти из полноэкранного режима

Демонстрация:

В древовидном представлении табеля учета рабочего времени измените определение поля unit_amount на:

<field name="unit_amount"
    optional="show" 
    widget="timesheet_uom" 
    sum="Total" 
    decoration-danger="unit_amount > 24" 
    options="{'range':[0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]}"
/>
Войти в полноэкранный режим Выйти из полноэкранного режима

И вот результат:

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *