2017-11-17 1 views
2

many2one 필드에 도메인을 적용하려했습니다.TypeError : hr.employee (26,)가 JSON을 직렬화 할 수 없습니다.

@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)], 
 
     .... 
 
     .... 
 
     }

답변

2

당신이 좋아하는 직원 ID를 얻기 위해 시도 할 수 :

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

내가이 도움말을 희망하지만 다음과 같은 오류가 발생했습니다.

+0

오류가 발생했지만 모든 직원이 – Borealis

+2

@ SOS-Mona이 답변이 정확한 것으로 표시해야합니다. 올바른 것으로 표시해야하며 모든 직원에게 표시되면 이것이 잘못된 것을 의미합니다. – Cherif

+1

@ SOS-Mona 만약 모든 직원을 돌려 주었다면'self.employee_id.id'가'False'라고 평가할 수 있습니다. 그렇지 않은 경우 질문을 세부 정보로 업데이트해야합니다. – travisw

관련 문제