Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
11393 Lượt xem

How can I call a wizard from another module/folder??

I know where are the view and the .py what can I do for call that wizard on another menu?

Ảnh đại diện
Huỷ bỏ

Which one do you want to call? Please tell me the path and i'll give you an answer according your wizard.

Câu trả lời hay nhất

If you wanted to call a wizard from button you need to write a button like

<button name='%(module_name.window_action)d' type='action' string='Button'/>

and if you have wrote a method in py file then you need to return action like

def your_method(self, cr, uid, ids, context=None):
    .....
    your code
    .....
    return {
       'name': 'Wizard name'
       'type': 'ir.actions.act_window',
       'res_model': 'wizard_model',
       'view_mode': 'form',
       'view_type': 'form',
       'target': 'new',
       'context': context,
    }

In return "target: new" will popup a wizard. This will help you to call a wizard from another module.

Ảnh đại diện
Huỷ bỏ
Tác giả

I did that but I have an error

raise NotImplementedError('Many2Many columns should not be used as record name (_rec_name)') NotImplementedError: Many2Many columns should not be used as record name (_rec_name)

Tác giả Câu trả lời hay nhất

I did that but I have an error

raise NotImplementedError('Many2Many columns should not be used as record name (_rec_name)') NotImplementedError: Many2Many columns should not be used as record name (_rec_name)
What's Happen?

Ảnh đại diện
Huỷ bỏ

I suppose you have defined many2many field and in that you are giving columns as name field of model, change it by suffix "id" it will work. for eg. model_id.

I suppose you have defined many2many field and in that you are giving columns as name field of model, change it by suffix "id" it will work. for eg. model_id.

Tác giả

thanks it works now

Bài viết liên quan Trả lời Lượt xem Hoạt động
3
thg 2 25
57873
2
thg 12 16
14662
5
thg 8 24
46765
2
thg 4 24
2599
3
thg 6 23
5919