我想在user_id字段之后添加一个字段
我尝试过此操作,但不幸的是,它不起作用,有人可以告诉我仍要进行哪些更改吗?
<xpath expr="/form/sheet/notebook/page[@string='Other Information']//group[@string='Sales Information']/field[@name='user_id']" position="after">
<field name="my_field"/>
</xpath>
查看拱门:
<page string="Other Information">
<group>
<group string="Sales Information" name="sales_person">
<field name="user_id"/>
<field name="team_id" options="{'no_create': True}"/>
<field name="client_order_ref"/>
<field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/>
<field name="project_id" attrs="{'invisible':[('state','=','sale')]}" context="{'default_partner_id':partner_invoice_id, 'default_name':name}" groups="analytic.group_analytic_accounting"/>
<field name="related_project_id" attrs="{'readonly': ['|',('project_id','!=',False),('invoice_count','!=',0),('state','=','sale')],'invisible':[('state','!=','sale')]}" context="{'default_partner_id':partner_invoice_id, 'default_name':name}" groups="analytic.group_analytic_accounting"/>
</group>
<group name="sale_pay" string="Invoicing">
<field name="fiscal_position_id" options="{'no_create': True}"/>
<field name="invoice_status" attrs="{'invisible': [('state', 'not in', ('sale','done'))]}"/>
</group>
<!-- ***** THIS ONE ****** -->
<group string="Reporting" name="technical" groups="base.group_no_one">
<field groups="base.group_no_one" name="origin"/>
</group>
<!-- ***** THIS ONE ****** -->
</group>
例如,如果可能的话,使用//访问器,则可能会遇到较少的XPath问题,您可以使用该视图
//page[@string='Other Information']//group[@string='Sales Information']/field[@name='user_id']
<xpath expr="//page[@string='Other Information']//group[@string='Sales Information']/field[@name='user_id']" position="after">
<field name="my_field"/>
</xpath>
//
访问器也不是一个容易使用的访问器,因为它会降低性能,但是对于简单的视图,您可以使用它而不会出现太多问题。
尝试以下操作:
<xpath expr="//form/sheet/notebook/page[@string='Other Information']/group/group[@string='Sales Information']/field[@name='user_id']" position="after">
<field name="my_field"/>
</xpath>