Я делаю приложение в odoo, и мне нужно выделить различные поля красным цветом, если они не принадлежат диапазону, который специфичен для их поля. Например, значение bow_speed должно составлять от 100 до 150, если нет, оно должно стать красным. для bat_speed диапазон должен быть между 40-60. если нет, то поле должно стать красным. Я видел решения, но все они выделяют все дерево для значения одного поля. Означает, что если какое-либо отдельное поле не находится в диапазоне, тогда все дерево станет красным. Я хочу, чтобы это поле было конкретным. Ниже приведен код, связанный с тем, что я описал выше:
<tree decoration-danger="bow_speed<=150 and bow_speed>=100">
<field name="bow_speed"/>
<field name="bat_speed"/>
</tree>
Я использовал «опасность украшения» для всего дерева после того, как принял значение одного поля. Означает, что если какое-либо отдельное поле не находится в диапазоне, тогда все дерево станет красным. Я хочу, чтобы это поле было конкретным.
"украшение-опасность =" bow_speed <= 150 и bow_speed> = 100 "
эта строка в каждом поле. Хотя я не получил ошибку, но не было никакого выхода.
Я попробовал следующее:
<tree>
<field name="bow_speed" decoration-danger="bow_speed<=150 and bow_speed>=100"/>
<field name="bat_speed" decoration-danger="bat_speed<=40 and bat_speed>=60"/>
</tree>
Ожидаемый результат должен состоять в том, что каждое поле становится красным в зависимости от его собственного диапазона спецификаций. Также, Могу ли я использовать ваше решение в теге формы?