Hello,
I'm trying to make a feature in Odoo that allows a user to upload multiple files from an attachment form, and when he submits it, it creates as many attachments as selected documents.
I created a widget for the 'binary' field that allows the multi selection (Adding 'multiple' argument to 'input' tag in a Qweb template), but at this point i'm struggling with attachments creation and linking them with the concerned field from JS.
my widget :
odoo.define('lettermgmt', function(require)
{
'use strict';
var core = require('web.core');
var FieldBinaryFile = core.form_widget_registry.get('binary');
var FieldBinaryMultipleFiles = FieldBinaryFile.extend({
template : 'FieldBinaryMultipleFiles',
});
core.form_widget_registry.add('binary_multiple_files',FieldBinaryMultipleFiles);
});
My first guess was to override on_file_change
method, loop over "e.target.files
" and make a POST request for each file on '/web/binary/upload_attachment
'. this creates the attachments but i couldn't figure out how to link them to my model (relational field).
I'll appreciate any help :)