我有一个使用以下代码创建的类</ p>
class exp(osv.osv):
_name = "sim.exp"
_description = "xxx"
_columns = {
'building': fields.many2one('sim.buildings','Building',required=True,ondelete='cascade'),
'owner': fields.many2one('sim.student','Name of Owner',required=True,ondelete='cascade'),
}
exp()
我在owner
字段中遇到了一个特定问题,由于某些原因,该字段会让我返回regnum
字段,而我希望取回student_name
字段
我的sim.student
课程如下所示
class student(osv.osv):
_name = "sim.student"
_description = "xxx"
_columns = {
'student_name': fields.char('Name',size=256,required=True),
'regnum': fields.char('Registration Number',size=256,required=True),
'father_name': fields.char('Last Name',size=256),
'gender':fields.selection([('male','Male'),('female','Female')],'Gender'),
'contact_no':fields.char('e-mail',size=256),
'building': fields.many2one('sim.buildings','Consorcio',required=True,ondelete='cascade'),
}
student()
有没有办法专门获取student_name
?
非常感谢任何正确方向的小贴士!
答案 0 :(得分:0)
您似乎未在“sim.student”类中指定rec_name
。
在班级中添加rec_name
:
class student(osv.osv):
rec_name = 'student_name'
希望它能解决你的问题。