Pular para o conteúdo
Menu
Esta pergunta foi sinalizada
1 Responder
3005 Visualizações

Hello Everyone i want to change the name of the existing menu like shop menu name to product in odoo website . i want to change the name through code not from  front end . i have tried too many methods but no success .
thanks in advance

Avatar
Cancelar
Melhor resposta

Hello,

It comes from an Data File of /website_sale/data/data.xml

So, you should create 1 XML file in your Custom Module and write below code in your Custom module if you want by Custom Module.



I Placed Code in Comment section because this one not take Code Format properly.


Hope it helps!

Thanks & Regards, Sunny Sheth

Avatar
Cancelar

<function name="write" model="ir.model.data">

<!-- First we need to find the record...-->

<function name="search" model="ir.model.data">

<value

eval="[('module', '=', 'website_sale'), ('name', '=', 'menu_shop')]"

/>

</function>

<!-- ...and temporarily set the noupdate field to False-->

<value eval="{'noupdate': False}" />

</function>

<!-- Get our main job done, i.e. modify the domain_force field of a record -->

<record id="website_sale.menu_shop" model="website.menu">

<field name="name">Product</field>

</record>

<!-- (Optional) Time to clean our dirty hand, set the previously noupdate False to True again -->
<function name="write" model="ir.model.data">

<function name="search" model="ir.model.data">

<value

eval="[('module', '=', 'website_sale'), ('name', '=', 'menu_shop')]"

/>

</function>

<value eval="{'noupdate': False}" />

</function>

Publicações relacionadas Respostas Visualizações Atividade
3
mai. 25
2564
0
dez. 23
2325
1
dez. 23
1220
1
jul. 23
2338
2
abr. 23
3724