Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
2121 Lượt xem

Hi,

So I'm using Odoo v13.0 and I'm trying to create a new field in Odoo 13.0\server\odoo\addons\product\models\product.py for our internal identifier value. I'm using the following to define the field:

internal_id = fields.Char('Internal Product ID', required=True, index=True)

and further down the file I have the following to make sure this value is unique to the product:

_sql_constraints = [('internal_id_unique','unique(internal_id)',"Internal Product ID must be unique!")]

I'm restarting both odoo-server-13.0 and PostgreSQL_For_Odoo, and then I create a new database, but it seems like the new field is not created (I can't find it in View Fields screen in the inventory). Am I missing something here?

Thanks for the help.

Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhất

The issue was solved by adding the same lines to product_template.py instead of product.py. I'm unable to delete or close the thread, so I'll just leave it as is.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 12 21
3802
1
thg 6 21
2620
1
thg 7 20
2271
2
thg 7 20
6510
2
thg 6 25
1568