Skip to Content
Menú
This question has been flagged
2 Respostes
4907 Vistes

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.

Avatar
Descartar
Best Answer

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.

Avatar
Descartar
Autor Best Answer

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

Avatar
Descartar
Related Posts Respostes Vistes Activitat
1
d’abr. 20
5213
2
de nov. 18
14822
1
de juny 18
3937
1
de nov. 17
7358
1
d’ag. 17
4170