Pular para o conteúdo
Menu
Esta pergunta foi sinalizada
2 Respostas
3339 Visualizações

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
Cancelar
Melhor resposta

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
Cancelar

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>

Autor

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>

Melhor resposta

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
Cancelar
Publicações relacionadas Respostas Visualizações Atividade
1
jan. 24
8766
1
nov. 24
3964
3
out. 24
1181
1
nov. 23
1400
1
mar. 15
6577