Skip to Content
Menu
This question has been flagged
3 Replies
1038 Views

Hello guys i was wondering if some one knows how to hide On-time Rate button that exists in res.partner view if someone knows how please repond 😊


Im working on odoo 18 

Avatar
Discard

Inherite the view purchase_stock.res_partner_view_purchase_buttons_inherit and add an invisible=1 to the button.

Best Answer

Hi Zahtoot,

You can achieve this by using the following XML code to modify the view:


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

            <field name="name">res.partner.hide.on.time.rate.by.text</field>

            <field name="model">res.partner</field>

            <field name="inherit_id" ref="purchase_stock.res_partner_view_purchase_buttons_inherit"/>

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

            <xpath expr="//button[.//field[@name='on_time_rate']]" position="attributes">

                    <attribute name="invisible">1</attribute>

                </xpath>

            </field>

        </record>


I Hope this information will helpful to you.

Thanks & Regards,

Email:  odoo@aktivsoftware.com           

Skype: kalpeshmaheshwari

Avatar
Discard
Author

thanks brother i was doing the same in my code but without the .// before field in the xpath thanks you 🙂

Best Answer

Hi,

Try the below code:

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

            <field name="name">res.partner.purchase.stock.form.inherit</field>

            <field name="model">res.partner</field>

            <field name="inherit_id" ref="purchase.res_partner_view_purchase_buttons"/>

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

                        <xpath expr="//button[@name='%(action_purchase_vendor_delay_report)d']"

position="attributes">

                             <attribute name="invisible">1</attribute>

                         </xpath>

             </field>

</record>


Hope it helps

Avatar
Discard
Best Answer

Hello Zahtood,

open partner form view and activate studio by clicking on studio icon at top right corner.

click on button "on-time rate" and at left panel select invisible checkbox to hide that button.

 


Thanks & Regards,

CandidRoot Solutions Pvt. Ltd.

Mobile: (+91) 8849036209

Email: info@candidroot.com

Avatar
Discard
Author

thanks for the respond but im looking for coding solution im making a custom module and i need to hide this button thanks again 😃

Related Posts Replies Views Activity
3
Jun 25
1035
1
Jul 25
1507
1
Jan 22
2580
0
Mar 15
3017
1
May 22
2430