Odoo Help

5

0
5 Відповіді
3
Aleksander Nøkland Норвегія
15.02.17, 09:38

In Odoo10 you can do the following:

<field name="myfield" attrs="{'invisible': [('product_id','!=', %(other_module.xml_id)d)]}"/>

Source: https://answers.launchpad.net/openobject-server/+question/181987

1 Коментар
Norges Eiendomsfinans AS, Aleksander Nøkland Норвегія
15.02.17, 09:40

Whoops. Didn't read the entire question.

You can still use this for xml-id's in attrs at least...

1
Аватар

Sudhir Arya (ERP Harbor Consulting Services) Індія

--Sudhir Arya (ERP Harbor Consulting Services)--
27458
| 8 9 10
Ahmedabad, Індія
--Sudhir Arya (ERP Harbor Consulting Services)--

• Co-Founder & CTO at ERP Harbor Consulting Services

• ERP Consultant / ERP Customization / TechnoFunctional Expert having 7+ years of Experience in Odoo ERP.

• Sound knowledge in Python, Odoo (Open ERP), XML, PostgreSQL

• Domain knowledge of Sale Management, Purchase Management, Warehouse Management, Manufacturing, Multi Company Configuration & Management, HR Management, Medical Management, Construction Management, Education Management, Point of Sale, Third Party Integrations

• Good knowledge and experience in payment gateway integration with Odoo

• Active Memeber on Stackoverflow 

LinkedIn

Blog

Stackoverflow

ERP Harbor Consulting Services

Skype:sudhir@erpharbor.com
Website: http://www.erpharbor.com
Sudhir Arya (ERP Harbor Consulting Services) Індія
15.02.17, 14:09

Hi Valentine,

By overriding fields_view_get you can do so.

Reference: fields_view_get example

1
Аватар

Marvin Taboada Болівія

--Marvin Taboada--

781
| 4 3 8
Cochabamba, Болівія
--Marvin Taboada--
Marvin Taboada Болівія
09.09.15, 23:48

Sorry valentin, you can't do this.

`ref()` can only be used inside `eval` XML attributes (which is evaluated by Odoo's `safe_eval` module) as in the following example:

https://github.com/odoo/odoo/blob/8.0/addons/account/account_bank_view.xml#L42 

If your product is well known (you're already referring it by their External-ID in your example), you may try referring other field with a known value, like the product `code` ("Internal Reference") or  `ean13` ("EAN13 Barcode"):

<field name="myfield" attrs="{'invisible': [('product_id.code', '!=', 'SOME.PRODUCT.CODE')]}"/>

Regards.

0
Аватар

Tarek Mohamed Ibrahim Єгипет

--Tarek Mohamed Ibrahim--
927
| 5 4 9
Gîza, Єгипет
--Tarek Mohamed Ibrahim--

I am an old VFP developer on ERP

I have moved to 2p since Nov-2014 and started developing with Python on Odoo.

https://www.linkedin.com/profile/public-profile-settings?trk=prof-edit-edit-public_profile

tibrahim@2p.com.sa

Tarek Mohamed Ibrahim Єгипет
09.09.15, 14:54

I think you can't hide columns in tree view depending on some choices in the runtime. This is straightforward in form views and could be achieved using attrs tag.



Задайте запитання
Автор
Мітки
Продовжити інформувати
0 підписник(и)
Про цю спільноту

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