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

in my module I call compose message wizard like this:

...
return {
'type': 'ir.actions.act_window',
'view_type': 'form',
'view_mode': 'form',
'res_model': 'mail.compose.message',
'views': [(compose_form_id, 'form')],
'view_id': compose_form_id,
'target': 'new',
'context': ctx,
}
the wizard shows but the send mail fails with access denied error because the user has no writing rights to the model . So I want to call the wizard with root privileges?
I know about sudo() but in this case I cannot use it. Is there a way to pass uid as a context to the action?
Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

You can change self to self.sudo() within method where you've added this wizard.

Thanks!

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

it's called from a button:

<button name="action_send_mail" string="Send by Mail" type="object"/>

I cannot use sudo() there

Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 8 23
8
2
thg 11 22
3370
1
thg 10 20
7160
2
thg 3 15
4578
0
thg 12 22
2363