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

hi, 

The code that I have is this : 

'class_ids': fields.many2many('class.class', 'discipline_class_rel', 'discipline_id', 'class_id', 'Class',),

 

'student_id': fields.related('class_ids','student', type="many2many", relation="res.partner", string="Student", store=True)

 

Is it possible to the first parameter ('class_ids') of a fields.related() to be a fields.many2many ? 

For some reason I get this error:

cr.execute('ALTER TABLE "%s" ADD COLUMN "%s" %s' % (self._table, k, get_pg_type(f)[1]))
TypeError: 'NoneType' object is unsubscriptable

Is it possible to do this ? 

Thanks

 

 

 

Ảnh đại diện
Huỷ bỏ

Maybe you could expand and explain better what Models you are using and how they relate between them. My suspicions is that you don't actually need a "fields.related"...

Tác giả

I used a workaround, thanks!

Câu trả lời hay nhất

Hi

Try this code

'class_ids': fields.many2many('class.class', 'discipline_class_rel', 'discipline_id', 'class_id', 'Class',),
'student_id': fields.related('class_ids','student_id', type="many2many", relation="res.partner", string="Student")

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 5 16
3111
0
thg 3 15
6869
2
thg 3 15
9624
2
thg 3 15
8015
1
thg 3 15
7506