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

Hello,

I want to return a view from a onchange function ,but not able to redirect ..

Here is my code

@api.multi

@api.onchange('product_id')

def product_id_change(self):
        model_obj = self.env['ir.model.data']    

    [ if not self.product_id:
        return {'domain': {'product_uom': []}}        vals = {}  
        domain = {'product_uom': [('category_id', '=', self.product_id.uom_id.category_id.id)]}............]

         data_id = model_obj._get_id('hotelbeds', 'view_search_hotel')   

         view_ids = model_obj.browse(data_id).res_id

        return {       

                        'type': 'ir.actions.act_window',       

                        'name': _('Hotel Search'),   

                        'domain': domain,     

                        'view_id' :view_ids,     

                       'view_type': 'form',   

                       'view_mode': 'form',      

                      'res_model': 'hotel.search',  

                      'target': 'new'     

                      }

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

I faced the same issue

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

HI Naresh, I Haven't tested yet to return act window,
But as far as I know onchange can only return value, warning or domain.

Regards

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

Yes,onchange function is not expected to return anything instead it is only used to alter in-memory changes.

Bài viết liên quan Trả lời Lượt xem Hoạt động
3
thg 6 21
12668
4
thg 6 16
5030
2
thg 4 16
13031
1
thg 10 16
9926
2
thg 3 16
3058