Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ

Hi,

I try to define a relation between an abstract and "normal" model running Odoo15.

class A(models.AbstractModel):
_name = 'a'
part_ids = fields.One2many('part', a_id)

class Part(models.Model):
_name = 'part'
a_id = fields.Many2one('a')

class B(models.Model):
_name = 'b'
_inherit = 'a'
y = fields...

class C(models.Model):
_name = 'c'
_inherit = 'a'
x = fields...


A should be a generalization for B and C which both can have associated parts.
But whenever I try to add a new Part object to a B or C instance, I'll get the message 'a' object has no attribute 'id'. Somehow this seems logical as A is abstract. Well. What is the correct approach defining such a relation?

Thanks in advance,

Wolfgang

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 12 19
4369
4
thg 2 25
2703
1
thg 8 24
2234
2
thg 11 24
3371
3
thg 10 23
14904