Odoo Help

6

xpath - how to replace attributes only and not the full field? [Closed]

By
Michael Karrer
on 12/3/13, 6:15 AM 34,250 views

The Question has been closed

by
Serpent Consulting Services Pvt. Ltd.
on 12/04/2013 00:38:08

Is it possible to only replace the attributes of an xml field in an xml view but not the full field?

Example:

<page string="Contacts" attrs="{'invisible': [('is_company','=',False), ('child_ids', '=', [])]}" autofocus="autofocus">
...
</page>

All i want to change is the

attrs="{'invisible': [('is_company','=',False), ('child_ids', '=', [])]}"

to

attrs=""

without replacing the full page field and all of its content!

So the problem is that i only know how to replace the full <page> filed with all of its content - so i would have to copy and paste all of the content of the page field to my new inherited view also - not a good way for me!

So is there a way to only change the attributes of a field (xml node) through an inherited view?

26

Serpent Consulting Services Pvt. Ltd.

--Serpent Consulting Services Pvt. Ltd.--
Serpent Consulting Services Pvt. Ltd.
http://www.serpentcs.com
4790
| 6 6 8
Gandhinagar, India
--Serpent Consulting Services Pvt. Ltd.--

Serpent Consulting Services Pvt. Ltd. is an Official Odoo Partner, working on Odoo ever since 2007, experience of 11+ years and witnessed the growth of Odoo.

We are a team of 80+ experts on various verticals. Our portfolio of products can be seen at http://www.serpentcs.com and http://www.serpentcs.in

Our Expertise and Services:

  • Odoo Support

  • Odoo Development

  • Odoo Training

  • Odoo Migration

  • Odoo Implementation

  • Odoo Consulting

Our 290+ Apps on Appstore : https://apps.odoo.com/apps/modules/browse?author=Serpent Consulting Services Pvt. Ltd.

Thanks.

Serpent Consulting Services Pvt. Ltd.
On 12/3/13, 7:18 AM

Hello Michael,

There is a attributes value in position which allows you to change/replace the value of the attribute.

Try this:

<xpath expr="//page[@string='Contacts']" position="attributes">
    <attribute name="attrs">{}</attribute>
</xpath>

Thanks,

Serpent Consulting Services

Just a sidenote: Since V9 @string has been depracated and you should now use @name.

Yenthe
on 8/19/16, 3:39 AM

@Yenthe

<xpath expr="//page[@name='validity_date']" position="attributes">

<attribute name="attrs">{'required':[('demo_name','!=',False)]}</attribute>

can you tell me what wrong in this beacuse this is not working

simbeez, Tushar Donga
on 8/8/18, 3:00 AM

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

Register

Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

2 follower(s)

Stats

Asked: 12/3/13, 6:15 AM
Seen: 34250 times
Last updated: 3/18/18, 5:00 AM