Odoo. Одобрено IT Libertas. Октябрь 2016 (I)

Специальные технические инструменты: Виджет времени, Цвета в списке, Поля для написания программного кода

IT Libertas, Aleksandr Filippov

Описываемые далее приложения протестированы и одобрены разработчиками IT Libertas, чтобы облегчить Вам использование программы Odoo. Если в ходе проверки инженеры выявляли проблемы, то исправляли их. Результат усилий структурирован и будет использован при внедрении Odoo. Кроме того, рассказ о каждом приложении снабжен ссылками для самостоятельного скачивания и настройки

Виджет Времени

Odoo 9
Вариант настройки виджета
Приложение добавляет виджет для гибкого указания времени. Применяется для числовых полей (float). Он основан на внешнем инструменте jquery-timepicker, что позволяет делать настройки: изменить шаг минут в выпадающем списке и формат.
Таким образом, Вы можете задать различную точность временных отсчетов. Например, время доставки удобно задать кратно 15 минутам, а опоздание сотрудников измеряйте поминутно.
Работа виджета по-умолчанию
Новый формат Float поля

Цвета Представления "Список"

Odoo 8
Odoo 9

Приложение - технический инструмент для работы с цветами полей списка (представления "дерево"):

1. Задавайте цвета текста и фона полей в зависимости от значений других полей с помощью атрибутов "fg_color" и "bg_color" соответственно. Синтаксис совпадает с синтаксисом атрибута "color" тега "tree"

2. Задавайте цвет всей строки с помощью поля, в котором хранится цвет (в любом формате, поддерживаемом CSS)

3. Приоритеты цветов:

  • Атрибут для задания фона ячейки (bg_color)
  • Атрибут для задания цвета текста ячейки (fg_color)
  • Атрибут, указывающий поле с цветом (color_field).
Пример измененного представления:
<tree string="Contacts" color_field="fax">
     <field name="display_name" bg_color="grey:phone==False;"/>
     <field name="phone" fg_color="orange:email==False;"/>
     <field name="email"/>
     <field name="fax"/>
</tree>
Внимание: в Odoo 9  не работает атрибут color_field.
пример для odoo9
Пример представления с

Виджет "Code"

Odoo 9
web_widget_code_xml.png
Приложение - технический модуль, который добавляет виджет "code" для текстовых полей. Виджет активирует подсветку синтаксиса для следующих языков:
  • python
  • xml
  • html
  • json
  • javascript
  • sh
Модуль не требует дополнительной настройки.