Odoo. Одобрено IT Libertas. Март 2017 (II)

Маски для полей, Веб слайдеры, Сортировка в отчетах

IT Libertas, Aleksandr Filippov

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

Виджет маски

Odoo 10
Регулярное выражение без подсказки
Приложение добавляет 2 новых виджета: mask и mask_regex.
Виджет mask дополняет поле ввода маской: отображаются заданные разделители и другие символы. Кроме того, устанавливаются ограничения, например, на ввод только цифр или только букв верхнего регистра. Тем самым предотвращается ввод некорректных символов еще на этапе редактирования поля.
Виджет mask_regex не наделен функцией визуализации, однако позволяет использовать в качестве маски регулярное выражение и вносить усложненные требования к вводу.
Помимо самой маски можно указывать атрибуты, например, "жадность", пример (placeholder), отображение маски после заполнения и другие.
Только 5 букв верхнего регистра
Числовой формат с разделителями

Веб слайдер

Odoo 8
Sliders
Приложение добавляет виджет слайдера для текстовых полей или полей, для которых вы хотите ограничить пользовательский ввод. Имеет ряд параметров, которые передаются через атрибут options поля:
  • range (по-умолчанию: false) - использовать jQuery range-slider (true/false)
  • color (по-умолчанию: blue) - css-метка цвета. Принимает как названия стандартных цветов, так и #000000 - #FFFFFF значения
  • min_val (по-умолчанию: 0) - минимальное значение на слайдере. Должно быть меньше максимального
  • max_val (по-умолчанию: 500) -  максимальное значение на слайдере
  • lower_val (по-умолчанию: 0) -  минимальное значение в легенде слайдера.
  • upper_val (по-умолчанию: 500) - максимальное значение в легенде слайдера.
  • text_before (по-умолчанию: "") - текст в легенде до минимального значение в легенде
  • separator (по-умолчанию: " - ") - разделитель в легенде между максимальным и минимальным значениями
  • text_after (по-умолчанию: "") - текст в легенде после максимального значение в легенде. Легенда формируется по формуле: text_before + lower_val + separator + upper_val + text_after
  • orientation (по-умолчанию: "horisontal") - ориентация слайдера (vertical/horisontal)
  • step (по-умолчанию: 1). - шаг слайдера (число больше 0)
Важно: версии 9 и 10 ломают базу.

Сортировка в динамических отчетах

Odoo 8
Приложение добавляет возможность сортировки по колонкам в динамических отчётах. Доступен в отчётах для любой модели.
sort by number of cases
sort by expected revenue