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

Hello,

I'm building a custom wizard that allows the user uploading an XLS file and importing it into a purchase order. For users' convenience I want to provide an XLS template so they download, fill and upload it back. I'm passing the template into the wizard as a read only Binary field with its value established through the _default_get function.

The problem is that when I open the wizard, the template field is locked and can't be downloaded. The data is there, and so is the filename, but when I pass the cursor over the filename it becomes a "forbidden" (🚫) sign.

How can I fix this?

Thanks.

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

Hi

I had the same problem with a wizard in Odoo 12. I think it is because lauching a wizard is not sufficient to set the value of some fields (even if you can pass the values of fields through the context and compute some other fields). I solved it by a button in the wizard. In your case, don't use a _default_get function, but compute the binary field upon clicking an "object" button (could be just a "Confirm" button). To avoid the button closing the wizard, you need a return to a ir.actions.act_window that reloads the wizard at the end of the function.

Pierre-François

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

Hi,

Please do this.

<a href="#" onclick="window.open('/web_custom/static/src/index.html', '_blank')" >To Access Index Html Page</a>

Regards,

Silvestar

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 12 22
3403
0
thg 1 22
2866
What is wizard ? Đã xử lý
3
thg 11 23
32514
0
thg 7 19
2534
4
thg 7 25
4937