2011-07-28 6 views
3

OpenERP에서 원료 주문을 위해 생산 주문에서 포장 목록으로가는 지름길을 만들려고합니다.OpenERP의 트리보기에서 창 동작을 트리거 할 수 있습니까?

생산 주문 양식에 related window link이 표시 될 수 있지만 화면 맨 위에있는 작업 버튼을 클릭하여 생산 주문 트리보기에서 포장 목록을 얻고 싶습니다 . 그렇게하면 생산 주문서를 열지 않아도됩니다. <wizard> 태그의 keyword="client_action_multi" 속성을 사용하여 트리보기에서 마법사에 액세스 할 수있는 것 같습니다. 창 작업에 상응하는 것이 있습니까?

나는 wizard that triggers a window action을 쓸 수 있다고 생각하지만, 나는 더 단순한 것을 기대하고 있었다.

답변

4

덕분에, 나는이 작업을 얻었다. 나는 hr 모듈에 따라 예를 발견

<record id="action2" model="ir.actions.act_window"> 
     <field name="name">Employee Hierarchy</field> 
     <field name="type">ir.actions.act_window</field> 
     <field name="res_model">hr.employee</field> 
     <field name="domain">[('id','in',active_ids)]</field> 
     <field name="view_type">tree</field> 
     <field name="view_id" ref="view_partner_tree2"/> 
    </record> 
    <ir_set> 
     <field eval="'action'" name="key"/> 
     <field eval="'client_action_multi'" name="key2"/> 
     <field eval="['hr.employee']" name="models"/> 
     <field name="name">Employees Hierarchy</field> 
     <field eval="'ir.actions.act_window,'+str(action2)" name="value"/> 
     <field eval="True" name="isobject"/> 
     <field eval="True" name="replace"/> 
    </ir_set> 

나는 차이가 <ir_set> 태그와 원시 ir.values 기록 사이이지만, convert.py에서 데이터 가져 오기 코드가 ir_set()를 호출하는 것 같았다 정확히 모르겠어요 그래서 나는 그걸로 갔다.

내 완벽한 솔루션 on launchpad을 볼 수 있습니다.

+0

''은 'ir.model.data'에 항목을 추가하는 바로 가기입니다. 'ir.model.data'에 대한 원시'레코드 '대신에 당신은 합리적인 기본값과 에러 보호를 얻습니다. –

0

버튼을 누르면 창을 반환하는 함수가 호출되어 사용자의 문제를 해결할 수 있습니다.

1

당신은 ir.values ​​기록

<record model="ir.values" id="the_id"> 
     <field name="name">The label</field> 
     <field name="model" eval="'src_model'"/> 
     <field name="key" >action</field> 
     <field name="key2">client_action_multi</field> 
     <field name="value" eval="'ir.actions.act_window,%d'%action_id"/> 
     <field name="object" eval="True"/> 
    </record> 

또는 메뉴에서

를 만들 수 있습니다 : 관리/낮은 수준의 개체/클라이언트 작업 QGerome의 도움에 연결

+0

스택 오버플로에 오신 것을 환영합니다. 전에 이것을 시도했지만,'src_model' 대신'res_model'을 사용했습니다. 죄송합니다. –

관련 문제