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

I'm trying to make a product field (internal reference - default_code) display a list of already entered references while typing. More exactly, I would like that when I start typing a new 'reference' to have a list displayed with previously entered 'references' that match what I have typed so far. Something like the Customers -> Create -> Company name field.

I'm a beginner with odoo and i can't figure it out how to change the default_code field. From what i've seen on the forum I suspect that i need to make it a many2one field. I tried a few ideas, but none of them work.

Thank you for the help.

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

Tudor,

Having a display of pre-existent record, is using the foreign key in Db. In Odoo, we call it many2one, Referring to the another table.

The default code is a character field and hence its an 'input' freetext from end user. So, its hard for you to straight away to display previous entries.

In order to make a many2one field, you can make a model called product.code. Add fields like name and code! Convert the field of default_code to many2one referring to product.code. You can refer to the source code of product.uom model and closely reuse the functionality you want.

For the detailed understanding of Odoo, you may refer to doc.odoo.com and Udemy's self-paced online technical training.

Thanks.

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

Thank you very much for the answer. I was able to do it in the end, based on your info.

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
1
أبريل 20
5211
2
نوفمبر 18
14818
1
يونيو 18
3934
1
نوفمبر 17
7358
1
أغسطس 17
4168