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

i have create the xlsx file from openerp and i need to send to browser when i click button and make it as downloadable how can i achieve this

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

Finally i found out the answer how to make a file as downloadable

insert the contents of the file in ir.attachment object and give return as attach_id = self.pool.get('ir.attachment').create(cr, uid, data_attach) return { 'type': 'ir.actions.act_url', 'url': "http://localhost:8080/openerp/attachment/get_data?record="+str(attach_id), 'nodestroy': True, 'target': 'new' }

data_attach = {'name':'filename.xlsx', 'datas':base64.encodestring(contents), 'datas_fname':'filename.xlsx', 'description':'description', 'res_id':current record id}

here attach_id is newly created record in ir.attachment and i have customised get method to get_data in web module we can use like this return { 'type': 'ir.actions.act_url', 'url': "http://localhost:8080/openerp/attachment/get?record="+str(attach_id),

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

Hello Sir, Can you please provide me some guidelines as to how you customized the get method. Thanks..

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 2 23
1773
2
thg 3 15
7268
0
thg 5 23
66
2
thg 9 24
3214
1
thg 1 23
16303