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

I need to create a One2Many field in Odoo, but using the same model where the field is created. For example.

class WindowForm(models.Model):

        _name= 'window.form'

        doors = fields.One2Many('window.form')

As you can see the One2Many field has the same model of the class where it is declared.

I know that the above declaration is not correct, but that is exactly my doubt. When you define a One2Many field you have to create Many2One field in the other model. So, how can i declare the One2Many?

Thanks in advanced.

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

Hi,

class WindowForm(models.Model):

    _name = 'window.form' 


    parent_id = fields.Many2one('window.form', string="Parent")

    child_ids = fields.One2many('window.form', 'parent_id', string="Lines")


Bye

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 6 18
3843
1
thg 2 16
4295
0
thg 2 16
4189
1
thg 3 23
2217
0
thg 12 22
2859