【问题标题】:TypeError: hr.employee(26,) is not JSON serializableTypeError: hr.employee(26,) 不是 JSON 可序列化的
【发布时间】:2017-11-17 16:26:36
【问题描述】:

我尝试为 many2one 字段申请域。但我收到以下错误:

  @api.mutli
  def open_other_view(self):
      ......
      ......
      ......
      tree_id = self.env.ref('module_name.tree_xml_id').id
      return {
         'type': 'ir.actions.act_window',
         'name': 'title',
         'views': [(tree_id, 'tree'), (False, 'form')],
         'domain' : [('employee_id','=',self.employee_id)],
         ....
         ....
      }

【问题讨论】:

    标签: openerp odoo-10


    【解决方案1】:

    您可以尝试获取员工 ID,例如:

    'domain' : [('employee_id','=',self.employee_id.id)] 
    

    希望对你有所帮助。

    【讨论】:

    • 我试过了,它不会抛出错误但它会带来所有员工
    • @SOS-Mona 这个答案是正确的,你应该将其标记为正确,如果它显示所有员工,这意味着你做错了什么。请提供更多代码以查看问题所在
    • @SOS-Mona 如果返回所有员工,这可能意味着self.employee_id.id 正在评估为False。如果没有,您应该使用更多详细信息更新您的问题。
    猜你喜欢
    • 1970-01-01
    • 2017-10-24
    • 2016-08-02
    • 2019-02-08
    • 2013-05-11
    • 2014-08-13
    • 2019-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多