Skip to Content
Menu
This question has been flagged
0
\\\\\\\\\
\
\

i\'m\ trying\ To\ Hide\ Validation\ button\ on\ stock\.picking\ form\,\ I\'m\ searching\ about\ the\ button\ on\&nbsp\;\stock.view_picking_form and found tow button with name button_validate.

 <button name="button_validate" attrs="{'invisible': ['|', ('state', 'in', ('waiting','confirmed')), ('show_validate', '=', False)]}" string="Validate" type="object" class="oe_highlight" groups="stock.group_stock_user"/>
 <button name="button_validate" attrs="{'invisible': ['|', ('state', 'not in', ('waiting', 'confirmed')), ('show_validate', '=', False)]}" string="Validate" type="object" groups="stock.group_stock_user" class="o_btn_validate"/>

in my condition, I want to hide the first one based on Boolean field using xbath like that

 <xpath expr="//button[@name='button_validate']" position="attributes">
       <attribute name="attrs">{'invisible': ['|','|', ('state', 'in', ('waiting','confirmed')), ('show_validate', '=', False),('is_has_access', '=', 'False')]}</attribute>
 </xpath>

after saving and upgrade the module I found attrs has been updated of button information but it still visible even if the Field = False

So how can I achieve that and hide this button? Any help will be appreciated

Avatar
Discard

Hope this will helps in future: https://goo.gl/8HgnCF

Author Best Answer

i have typo error in domian  

       <attribute name="attrs">{'invisible': ['|','|', ('state', 'in', ('waiting','confirmed')), ('show_validate', '=', False),('is_has_access', '=', 'False')]}</attribute>
the last False should be without quotes 
Avatar
Discard
Related Posts Replies Views Activity
0
Jan 22
1586
1
Jun 24
2411
3
Apr 24
5374
0
Jul 22
846
1
Aug 24
119