Odoo Help


4 Answers
Mohamed Magdy อียิปต์
2/6/14 02:17

I wish this may help you:

    <field name="test" nolabel="1" context="{'default_product_id': active_id, 'default_only_with_stock': True}">


1 ความคิดเห็น
Cyrus Waithaka เคนยา
21/11/15 18:28

This worked like a charm. adding default_ before the field name eg default_product_id instead of product_id. Same can also be used to pass context in "create and edit" pop up as seen in the hr_expense.view_expenses_form view where groups_ref fields are set by context. if you try to create a new user from the expense form, some access right groups are automatically set.

DNTQ เวียดนาม
2/4/13 07:33

Pls. try with line <field name="test" nolabel="1" context="{'product_id': active_id, 'only_with_stock': True}" options="{"always_reload": True}">

1 ความคิดเห็น
Rove.design GmbH, Stefan Reisich เยอรมันนี
2/4/13 07:39

sorry, no difference...


Stefan Reisich เยอรมันนี

--Stefan Reisich--
Rove.design GmbH
| 7 7 10
Pfungstadt, เยอรมันนี
--Stefan Reisich--

Stefan Reisich เยอรมันนี
5/4/13 11:21

I have found the solution. The right way is indeed:

<field name="test" nolabel="1" context="{'product_id': active_id, 'only_with_stock': True}">

but there is a bug in OpenERP 7. The context is not passed. The bug is fixed and needs to be released. You can see and follow the fix here:


On this page you can see the modifications and fix it youself until the oficial fix is released.

1 ความคิดเห็น
Sathors เอกวาดอร์
5/9/14 12:55

I have tried to download this branch and use it as my web folder, updated all the modules of my database, but it doesn't resolve the problem... Am I supposed to install all of OpenERP once more ?


Andreas Brueckl ออสเตรีย

--Andreas Brueckl--

| 8 8 9
Vienna, ออสเตรีย
--Andreas Brueckl--
OpenERP Consulting and Development
Andreas Brueckl ออสเตรีย
29/3/13 04:21

With the line

<field name="test" nolabel="1" context="{'product_id': id, 'only_with_stock': True}">

you try to set the "product_id" to id. In this case the field id must be part of your view. Try to add an invisible field with the id:

<field name="id" invisible="1"/>
11 ความคิดเห็น
Cyril Gaspard (GEM) ฝรั่งเศส
29/3/13 10:05

Hi, you can use active_id instead of id, with active_id, no need to add a field id invisible. Bye

Rove.design GmbH, Stefan Reisich เยอรมันนี
30/3/13 14:54

both not working... :-(

Rove.design GmbH, Stefan Reisich เยอรมันนี
2/4/13 04:31

I thought id was right because id is given in the URL...

Andreas Brueckl ออสเตรีย
2/4/13 06:05

Strange, the view is correct, since I saw this also in the account-addon. The problem must be in the function. You should remove method=True from the definition since this was only for v6.0. what is the value of the context within your function?

Rove.design GmbH, Stefan Reisich เยอรมันนี
2/4/13 06:18

my function test is working well. It has the product_id in the context. The problem is the context is not passed to the fields <field name="stock_real"/> and <field name="stock_virtual"/>.

Andreas Brueckl ออสเตรีย
2/4/13 06:21

try to remove method=True. Please update your question, because there you are using the field "test" and not "stock_real"

Rove.design GmbH, Stefan Reisich เยอรมันนี
2/4/13 06:33

I'm sorry, I have tested it again. My function test don't get's the product_id passed in the context too. As you can see above the product_id is added to the context from ids. So the search in my function test is working well but because the product_id is not passed from <field name="test" nolabel="1" context="{'product_id': id( or active_id), 'only_with_stock': True}">, the sub fields <field name="stock_real"/> and <field name="stock_virtual"/> don't has the product_id in their context...

Rove.design GmbH, Stefan Reisich เยอรมันนี
2/4/13 06:38

method=True removed. Has no effect too... :-(

Andreas Brueckl ออสเตรีย
2/4/13 06:39

Ok. I would just try <field name="stock_real" context="{'product_id': parent.id}"/>

Rove.design GmbH, Stefan Reisich เยอรมันนี
2/4/13 06:46

no, don't work too. I even have tried <field name="stock_real" context="{'product_id': 49}"/> with no effect...

Andreas Brueckl ออสเตรีย
2/4/13 06:56

Then I do not have any ideas. Maybe it is not possible in that special case where the fields of one2many objects are also function fields which require the context

Ask a Question
Keep Informed
2 ผู้ติดตาม
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.

Odoo Training Center

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

Test it now