2013-02-19 3 views
0

저는 파이썬 프로그래머가 아니므로 나와 함께하시기 바랍니다.openerp에서 워크 플로우를 사용하여 다른 객체의 양식을 표시하는 방법

OpenERP 제조 모듈에서 제작 버튼을 클릭하면 모드 및 수량을 묻는 마법사가 튀어 나오며 제작을 확인할 수 있습니다. 사용자가 확인 버튼을 누른 후 Stock Moves 양식을 표시하는 또 다른 워크 플로우를 삽입하고 싶습니다. 의 완료 활동에

_inherit = 'mrp.production' 

def confirm_produce(self, cr, uid, ids, context=None): 
    obj_model = self.pool.get('ir.model.data') 
    model_data_ids = obj_model.search(cr,uid,[('model','=','ir.ui.view'),('name','=','stock.move.tree')]) 
    return { 
     'name': 'Stock Move', 
     'view_type': 'form', 
     'view_mode': 'tree', 
     'res_model': 'stock.move', 
     'view_id' : model_data_ids, 
     'search_view_id' : 'stock.view_move_search', 
     'context': {'search_default_ready':1}, 
     'type': 'ir.actions.act_window', 
     'nodestroy': True, 
     'target': 'new', 
    } 

mrp_production()

가 그럼 난 (액션 confirm_produce를 삽입) :

클래스 mrp_production (osv.osv_memory) : 여기

내 현재 파이썬 코드 모듈을 설치 한 후 웹 클라이언트를 사용하는 워크 플로.

그러나 생산 오더를 실행 한 다음 제품을 생산하고 수량을 확인하더라도 아무런 변화가 없습니다. 창문이 튀어 나오지 않습니다. 주식 이동을 표시하는 새 창을 가질 것으로 예상됩니다.

답변

0

'view_mode'의 값을 'tree, form'으로 수정하십시오.

관련 문제