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

Is it possible to override save button and redirect to a new view after saving the record? Or is there another solution?

something like this:

    @api.model

    def create(self, vals):

        return{

           'name': ('new view'),

           'view_type': 'kanban',

           'view_mode': 'kanban',

           'res_model': 'model.test',

           'view_id': False,

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

           'target': 'current',

         }

        return super(CourseSeries, self).create(vals)

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

second return will not be reachable here and you will get an error. so you should override write() method instead of create, where create() should return an id and write() should return a boolean value. There is also save() function available, so do according to your logic.

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

Thanks, but I still cannot open a view after create or write method

just read the answer carefully, create() returns a record or recordset and write() returns Bool values. so they cant return any action or nothing

Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 9 23
92
5
thg 4 25
15877
3
thg 11 20
11747
1
thg 6 19
5813
1
thg 8 18
4869