콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
4530 화면

Hello everyone,


I have created a wizard and i need this wizard to be called in case of some logic.


Her the function that i called the wizard inside it:

def button_mark_done(self):
     res = super(MrpProduction, self).button_mark_done()
     for order in self:

if any(x.quality_state == 'fail' for x in order.check_ids)

self.call_change_location_wizard()

return res

Her the  other function with wizard action:


def call_change_location_wizard(self)

wizard = self.env['ir.actions.act_window']._for_xml_id("custom_module.wizard_action")

return wizard

No errors raised and when executing any print statement inside any function work but the wizard not pop-up


Thanks...


아바타
취소
베스트 답변

Hi,
Please return the wizard function.
Ie,

def button_mark_done(self):
     res = super(MrpProduction, self).button_mark_done()
    for order in self:
       if any(x.quality_state == 'fail' for x in order.check_ids):
           return self.call_change_location_wizard()
    return res

You want to return the function then only pop-up the wizard.

Regards

아바타
취소
관련 게시물 답글 화면 활동
1
10월 22
5422
2
3월 22
4376
0
1월 23
2214
0
9월 22
2053
0
7월 22
2354