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

I'm trying to add a relational field to a model entity ( Odoo 11 ). I have two classes

 

# -*- coding: utf-8 -*-

from odoo import models, fields, api

class Cantiere(models.Model):

_name = 'modulotest01.cantiere

name = fields.Char(required=True)

description = fields.Text()

direttore = fields.Many2one('modulotest01.direttore', string='Direttore',index=True,ondelete='cascade'

class Direttore(models.Model):

_name = 'modulotest01.direttore'

name = fields.Char(required=True)

start_date = fields.Date(

#cantiere_id = fields.One2Many('modulotest01.cantiere', 'direttore_id'


Obviously this code doesn't work and i don't know why

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

Hai Alessandro Losco

in the first class Cantiere, you define a "Many2one" field. and the second class direttore, you define a One2many (You use a wrong key word #One2Many). In this One2many you need use the field direttore(Many2one). But you use "direttore_id"
cantiere_id = fields.One2many('modulotest01.cantiere', 'direttore')

Try to correct these issues, and make the relation.
If you have any doubt free to contact.
Thank you,

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 3 23
2224
0
thg 12 22
2864
0
thg 6 21
2873
0
thg 6 20
5345
1
thg 11 19
2700