Skip to Content
Menu
This question has been flagged

I want to change the save button icon from fa-cloud-upload to fa-save.

Found the original code in /web/static/src/views/form/form_status_indicator/form_status_indicator.xml

                    type="button"
                    class="o_form_button_save btn btn-light py-0"
                    t-att-disabled="props.isDisabled"
                    data-hotkey="s"
                    t-on-click.stop="save"
                    data-tooltip="Save manually"
                    aria-label="Save manually">
                   

               


I don't want to inherit by replace the whole block, to just change one line.

Is the i tag a attribute? I tried using name and string, both failed.

So is there a method to change just the  i class part

Thank you!

Avatar
Discard
Best Answer

Hello youring,

Yes, It is possible. You just need to write xpath like below.

Please Find code in comment. 


Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwari

Avatar
Discard

Code :-
<xpath expr="//button[@@data-tooltip='Save manually']//i[hasclass('fa-cloud-upload')]" position="attributes">
<attribute name="class" remove="fa-cloud-upload"/>
<attribute name="class" add="fa-save" separator=" "/>
</xpath>

Author

Hi Jainesh, thanks for your quick answer. I changed as below, it worked!
<xpath expr="//button[hasclass('o_form_button_save')]/i" position="attributes">
<attribute name="class" remove="fa-cloud-upload" add="fa-save" separator=" "/>
</xpath>

Best Answer

Can you share complete xml code? How did you inherit the template? I am using the same code but cannot inherit the base template. Kindly help asap!! 

Avatar
Discard
Related Posts Replies Views Activity
1
Jan 24
8715
1
Nov 24
3952
3
Oct 24
1159
1
Nov 23
1390
1
Mar 15
6569