2016-10-21 5 views
2

기본적으로 Odoo에서 트리보기 항목을 클릭하면 (다른 문서의 양식 안에있는 동안) '현재'창의 내용을 대체하는 대신 문서로 이동하는 대신 링크 된 문서가 팝업으로 열립니다 이것은 예상되는 행동이다).Odoo에서 나무 뷰 항목을 클릭하여 '새로운'팝업 창 대신 전체 문서 공간을 차지하는 관련 레코드를 열려면 어떻게해야합니까?

작업 윈도우로 수행 할 수있는 작업 (즉, 대상 : 현재 설정)을 양식의 트리 목록으로 복제하여 목록의 관련 레코드를 클릭하면 현재 윈도우 전체를 차지하는 관련 레코드로 이동합니다. 할 수 있습니까?

감사합니다.

답변

0

목표를 달성하는 더 좋은 방법이 있는지 확실하지 않습니다. 나도 너의 고통을 나누었다. 이를 해결하기 위해 대상 모델에서 함수를 만들고 목록 뷰에 단추를 추가하여 활성화합니다. 모든 함수는 설명 된대로 레코드를 여는 창 작업을 실행합니다.

@api.multi 
def open_rec(self): 
    return { 
      'view_type': 'form', 
      'view_mode': 'form', 
      'res_model': 'addon.model', 
      'res_id': self.id, 
      'type': 'ir.actions.act_window', 
      'target': 'current', 
      'flags': {'form': {'action_buttons': True}} 

    } 

그리고 귀하의 목록보기가 선언 된 곳마다 다음과 같이 추가 할 수 있습니다.

<tree> 
    <field name="field1"/> 
    <field name="field1"/> 
    <field name="field1"/> 
    <button name="open_rec" string="Open" type="object"/> 
</tree>