تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
7 الردود
14955 أدوات العرض

i need to filter product which color is red & size is small 

self.env['product.template'].search([('name', '=', 'Product A"]),(attribuet_value,'=',''),], limit=1)

how i can search it ... any help

الصورة الرمزية
إهمال

You have to learn basic customization in odoo: https://github.com/sehrishnaz/learnopenerp/wiki

أفضل إجابة

Hi Usman,

Try this code,

products = self.env['product.template'].search([('attribute_line_ids.attribute_id', '=', "Color Name"),('attribute_line_ids.value_ids', 'in', "Small")], limit=1)

If you know the ID of Color and Size, You can use it directly.

Thanks

الصورة الرمزية
إهمال
أفضل إجابة

Hi Usman,

Try this code.


products = self.env['product.product'].search([('name', '=', 'Product A'),
('attribute_value_ids.name', '=', 'red'),
('attribute_value_ids.name', '=', 'small')])

Thanks

الصورة الرمزية
إهمال

searching with the name? Please Update your answer.

Hi Hilar

What is wrong in the search for the name?

What if the name is get changed? Do you update the code in live server with the name? The name field will not be a unique constraint, however. Think

Your point is good. and it is not a piece of new knowledge for me. We can't predefine what the end-users needs.

Right?

Good to hear from you. We should able to predefine the end-users needs anyway. That is the role of a coder.

Thank you for the valuable advice. Have a nice day

المنشورات ذات الصلة الردود أدوات العرض النشاط
0
سبتمبر 23
6273
1
يوليو 20
5041
3
يناير 20
12729
0
سبتمبر 19
98
0
ديسمبر 23
8153