2017-02-18 44 views
0

Я хочу сделать функциональность: «студент может начертать курс, или учитель может выбрать курс для обучения». Вот мой питон код: Class SinhVien (student)Отношение «имя_таблицы» не существует в «отношении Many2many» в Odoo 10.0

Class KhoaHoc(course)

Class GiaoVien (Teacher)

Class PhongHoc (classroom)

Запуск odoo: Учитель хочет, чтобы выбрать курс, чтобы научить He/she has to fill the name and the ID, and click "Add an item" below to select a course

Selecting a course

enter image description here Click blue button "save" above, and it causes an error

я явно не знаю, почему отношение «lop_phu_trach» не существует, даже если я инициализируюсь его в модели «studentmanagement.khoahoc»

Спасибо за вашу помощь в пожилом

ответ

1

Я разрешил его, в модели "studentmanagement.giaovien", я изменяю

LopPhuTrach = fields.Many2many('studentmanagement.khoahoc', string="Chọn lớp") 
0

У вас нет lop_phu_trach в вашей модели studentmanagement.khoahoc. У вас есть LopPhuTrach.

Попробуйте изменить lop_phu_trach на LopPhuTrach.

+0

Это не работает. Я нашел в «Many2Many Relation» в настройках вкладки «odoo», что отношение LopPhuTrach относится к «studentmanagement.giaovien», а не «studentmanagement.khoahoc»! Поэтому я не знаю, как с этим бороться. Я просто новичок! –

+0

Проблема в том, что я учитель, и я бы хотел выбрать курс в моей модели «studentmanagement.giaovien», а не «studentmanagement.khoahoc». К сожалению, отношение «LopPhuTrach» просто принадлежит только модели «studentmanagement.giaovien»! –

+0

Я решил это в модели «studentmanagement.giaovien», я перехожу на «LopPhuTrach = fields.Many2many ('studentmanagement.khoahoc', string =" Chọn lớp ")" –