Skip to Content
Menu
This question has been flagged
2 Replies
3477 Views
Hello,

I tried to inherit from documents.controllerMixin because I need to rewrite the _makeFileUploadFormDataKeys function, because I need to add the some values from context, but it doesn't work for me. Does anyone know how to overwrite?
This is what I did:

const documentsControllerMixin = require("documents.controllerMixin");
const DocumentSaleMixin = Object.assign({}, documentsControllerMixin, {
_makeFileUploadFormDataKeys({ recordId }) {
const context = this.model.get(this.handle, { raw: true }).getContext();
return {
document_id: recordId,
folder_id: this.searchModel.get('selectedFolderId'),
tag_ids: this.searchModel.get('selectedTagIds'),
owner_id: context && context.default_owner_id,
partner_id: context && context.default_partner_id,
​active_model: context && context.​active_model,
active_id: context && context.active_id,
};
},
});
return DocumentSaleMixin;
Thank you


Avatar
Discard
Best Answer

Hi

Try the following code

const documentsControllerMixin = require("documents.controllerMixin");
documentsControllerMixin._makeFileUploadFormDataKeys = ({ recordId }) => {
    const context = this.model.get(this.handle, { raw: true }).getContext();
    return {
        document_id: recordId,
        folder_id: this.searchModel.get('selectedFolderId'),
        tag_ids: this.searchModel.get('selectedTagIds'),
        owner_id: context && context.default_owner_id,
        partner_id: context && context.default_partner_id,
        active_model: context && context.active_model,
        active_id: context && context.active_id,
    };
},

Hope it helps

Avatar
Discard
Best Answer

I tried this method inherit _makeFileUploadFormDataKeys  and some code add  but this not working documents.controllerMixin how to inherit this file function inherit.

  


Avatar
Discard
Related Posts Replies Views Activity
2
May 23
3074
0
Jan 21
8267
1
Apr 23
1787
0
Oct 22
571
0
Apr 22
2365