OpenERP中显示Many2one值

时间:2014-03-10 13:02:42

标签: openerp

我尝试创建一个简单的Many2one字段,但值以这种格式显示:new.base,1和new.base,2等等。请让我知道修复程序,以便显示相同的值。

class latest_base(osv.osv):
       _inherit = ['mail.thread']
       _name='latest.base'
       _columns={
                'name':fields.char('Name',required=True),

                'image': fields.binary("Image", help="Select image here"),


                'email':fields.char('Email'),
                'code':fields.many2one('new.base','code'),
               }

  latest_base()



 class new_base(osv.osv):

       _name='new.base'
       _columns={
               'code':fields.char('Department'),

               'hod':fields.char("Head of the Department"),
               }
 new_base()

2 个答案:

答案 0 :(得分:7)

试试这个,name是OpenERP中的特殊字段,默认情况下用于表单,列表等标签的唯一名称。如果我们在表中不使用name而不是{ {1}}指定要使用的其他字段。

_rec_name

希望这能解决您的问题。

答案 1 :(得分:0)

因为您没有在模型中声明名称字段,所以openerp默认返回名称字段值,如果您想将其他字段设置为define _rec_name ='field_name',您将获得该字段的值。