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

I have a button in a form, that calls an object method returning a Window Action dictionary.

Clicking on it, it opens a new form, as desired. This form opens in View mode.

Is it possible to make it open in Edit mode ?

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

Hi,

Pass form_view_initial_mode as edit in the context.

Sample:

def action_duplicate(self):
self.ensure_one()
action = self.env["ir.actions.actions"]._for_xml_id("account.action_move_journal_line")
action['context'] = dict(self.env.context)
action['context']['form_view_initial_mode'] = 'edit'
action['context']['view_no_maturity'] = False
action['views'] = [(self.env.ref('account.view_move_form').id, 'form')]
action['res_id'] = self.copy().id
return action

See: How To Open Form View In Edit Mode From Python Code Odoo

Thanks

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 3 15
4341
3
thg 3 15
5996
Form Sheet width Đã xử lý
8
thg 5 16
34020
1
thg 5 15
4059
1
thg 3 15
17929