Я добавил ссылку на заказ на продажу в форму заказа на покупку.Я также добавил одно настраиваемое поле в форму продажи и покупки.Поле «Имя трейдера».Мне нужно поле ссылки на заказ на продажу в заказе на покупку, чтобы отобразить идентификатор заказа на продажу на основе выбора на основе имени трейдера.
Я выбираю имя трейдера при создании заказа на продажу, и мне нужна ссылка на заказ на продажу вформа заказа на покупку для отображения того же идентификатора заказа на продажу, связанного с определенным именем трейдера.
Пример:
Форма заказа на продажу -> имя трейдера = abc---> так # 200
форма покупки ---> при выборе имени трейдера "abc" и справочного поля ордера на продажу должны автоматически отображаться все # ордера на продажу под выбранным именем трейдера
ПРИМЕЧАНИЕ. Поле имени трейдера, уже выбранное для формы заказа на покупку
на основе выбранного идентификатора заказа на продажу, должно также извлекать те же строки заказа из формы заказа на продажу
код в odoo 11
Вот мой код:
* purchase_views.xml
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="purchase_order_form_inherit" model="ir.ui.view">
<field name="name">purchase.order.form.inherit</field>
<field name="model">purchase.order</field>
<field name="inherit_id" ref="purchase.purchase_order_form"/>
<field name="arch" type="xml">
<field name="partner_ref" position="after">
<field name="x_trader_name"/>
<field name="sale_order_id"/>
</field>
</field>
* покупка.py
from odoo import models, fields
class PurchaseOrder(models.Model):
_inherit = 'purchase.order'
sale_order_id = fields.Many2one(
'sale.order',
"Sale Order",
help="Reference to Sale Order",
)
</record>
</odoo>