Это моя модель:
from odoo import models, fields, api
class architect_page(models.Model):
_inherit = 'sale.order'
architect_id = fields.Many2one('architect.form', string="Architect")
architect_commission = fields.Float(string='Commission')
architect_type = fields.Selection([('amount', 'AMOUNT'), ('percentage', 'PERCENTAGE')])
Это архитектурная форма
from odoo import models, fields, api
class architect(models.Model):
_name = 'architect.form'
_description = 'architect'
prefix_id = fields.Selection(
[('company', 'COMPANY'), ('architect', 'ARCH'), ('interior designer', 'ID'), ('others', 'OTHERS')],
required=True)
first_name = fields.Char(string="First Name", required=True)
last_name = fields.Char(string="Last Name", required=True)
address = fields.Char(string="Address", required=True)
email = fields.Char(string="Email")
mobile_no = fields.Char(string="Mobile No.")
tel_no = fields.Char(string="Telephone No.")
Это xml:
<odoo>
<record id="architect_page_view" model="ir.ui.view">
<field name="name">architect.page.view</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<xpath expr="//page[@name='order_lines']" position="after">
<tree string="Architect Page"
editable="top">
<group>
<field name="architect_id" string="Architect"/>
<field name="architect_commission" string="Commission"/>
<field name="architect_type" string="Type"/>
</group>
</tree>
</xpath>
</field>
</record>
</odoo>
Но результат не совпадает со строками заказа. Я хочу сделать это так на моей второй странице.
Это моя вторая страница pi c:
Я хочу, чтобы он был похож на строки заказа, которые могут добавить продукт, но в модуле страницы архитектора он может добавить другого архитектора.