как сделать невидимым существующее поле Котировка Дата от продаж в odoo 13 - PullRequest
1 голос
/ 27 апреля 2020

Я пытаюсь сделать невидимое поле Дата цитаты какое поле date_order в сообществе продаж odoo13.

quotation_product. xml

<xpath expr="/form/sheet/group/group/field[@name='date_order']" position="attributes">
    <attribute name="invisible" attrs="{'invisible': [('state', 'in',['sale', 'done', 'cancel'])]}" >1</attribute>
</xpath>

с использованием указанного выше поля кода невидимо, но имя поля Дата предложения отображается в квотировании состояние , я также пытаюсь сделать невидимым Дата заказа в каком поле находится дата_заказа в заказе клиента состояние , будет показано После нажатия кнопки подтверждения в продажах.

1 Ответ

3 голосов
/ 27 апреля 2020

Попробуйте использовать следующий код, он будет постоянно скрывать поле базы Odoo.

<xpath expr="/form/sheet/group/group/field[@name='date_order']" position="attributes">
    <attribute name="invisible">1</attribute>
</xpath>

Если вы хотите скрыть базу поля при условии, используйте следующий стиль.

<xpath expr="/form/sheet/group/group/field[@name='date_order']" position="attributes">
    <attribute name="attrs">{'invisible': [('state', 'in', ['sale', 'done', 'cancel'])]}</attribute>
    <!--attribute name="attrs">{'invisible': [('field_name', 'operator', condition)]}</attribute-->
</xpath>

ПРИМЕЧАНИЕ: Используйте invisible имя атрибута для постоянного скрытия и attrs для видимости на основе условий

...