Как сделать так, чтобы адрес доставки Odoo отображался в заказе?

Partner_id имеет контекст

{'show_address': 1}

Я думал, что адрес отображается встроенным, но установка контекста, похоже, не дает того же самого на partner_shipping_id

<field name="partner_shipping_id" position="attributes">
  <attribute name="context">{'show_address':1,'default_type':'delivery'}</attribute>
</field>

Что мне не хватает?


person Kit Sunde    schedule 17.10.2014    source источник


Ответы (2)


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

<field name="partner_shipping_id" position="attributes">
  <attribute name="context">{'show_address':1,'default_type':'delivery'}</attribute>
  <attribute name="options">{"always_reload": True}</attribute>
</field>
person Kit Sunde    schedule 17.10.2014

Да ты прав ты промахнулся

всегда_перезагружать

Поскольку веб-клиент уже отправил запись со значением, он не будет вызывать метод name_get. поэтому параметр always_reload в поле Many2one заставляет явно вызывать метод name_get

person Janarthanan Ramu    schedule 10.01.2018