Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
6658 Vizualizări

Hi,

I use odoo8 with old api for the moment.

I have created an xls file and stored it in ir_attachment.

Now i need to download it so the client user can choose to download it in a selected local location or ope the xls file using microsoft excel or any app which can open xls file.

I can see Odoo is using saveas and saveas_ajax, but i'm not able to make that work (not much details on passing data to those methods).

So the question is:

  • how to download the xls file in a location that needs to be chosen by the web user?

  • or how to write the xls file locally to client side in a location that is chosen by the client user?

Many thanks in advance!




Imagine profil
Abandonează
Autor Cel mai bun răspuns

Hi,


Answer found.

After creating the record in ir.attachment you can return:

new_attach = attachment_obj.create(cr, uid, attachment_data)

return {

'type' : 'ir.actions.act_url',

'url': '/web/binary/saveas?model=ir.attachment&field=datas&filename_field=name&id=%s' % ( new_attach, ),

'target': 'self',

}

Where new_attach is the id of the new created record in ir.attachment.

The result is the open/save file windows dialog.

Many thanks!


Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
1
mar. 19
20412
2
iun. 18
14649
0
mar. 17
3256
1
mar. 15
8652
5
mar. 15
7685