跳至内容
菜单
此问题已终结
1 回复
5667 查看

Good day Everyone,

I have this code but does not work, I've searched samples on web without any luck. Could anyone please point the proper way to add a button to the sale order form.

Apologize the editor does not allow me to proper format the xml or paste the sample code
Thanks in advance


        ## ADD BUTTOM SALE ORDER VIEW



        <record id="sale_order_view_form_ih" model="ir.ui.view">



          <field name="name">TEST SALE BUTTON</field>



          <field name="model">sale.order</field>



          <field name="inherit_id" ref="sale.view_order_form"/>



          <field name="arch" type="xml">



             <xpath expr="//form//header//button[@name='action_quotation_send']" position="after">



                <button name="test" string="Test" type="object"/>



            </xpath>



          </field>



        </record>



形象
丢弃

<record id="view_order_form_ddbutton" model="ir.ui.view">
<field name="name">sale.order.form</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<xpath expr="//form//header//button[@name='action_draft']" position="after">
<button name="action_unlock" type="object" string="Unlock" states="done" groups="sales_team.group_sale_manager"/>
</xpath>
</field>
</record>

编写者

thanks CorTex IT Solutions Ltd. I tried your code and neither add the button. I'm not sure why I'm unable to post code here in the editor. it seems is not find the proper record or class.

can you ensure that your inherited view is loaded into the db ?

最佳答案

Hi

XML:

<record id="view_order_form" model="ir.ui.view">
 
          <field   name="name">sale.order.view.form.inherit.module.name</field>
 
          <field name="model">sale.order</field>
            <field name="inherit_id" ref="sale.view_order_form"/>
            <field name="arch" type="xml">
               <xpath expr="//header" position="inside">
                //you can add your own paths here and if you need to add attrs you can add attrs in the button
                    <button type="object" name="action_test" string="Button Test"/>
                </xpath>
            </field>
    </record>


Python file :
def action_test(self):
//you can add the button click functions here

Hope it helps

形象
丢弃
相关帖文 回复 查看 活动
1
8月 24
1176
1
1月 24
14401
1
2月 22
4538
2
5月 19
3598
3
8月 18
4786