تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
2038 أدوات العرض

when i add my button via js it shows error

OwlError: Invalid handler (expected a function, received: 'undefined')
my xml file

t-name="upload.DocumentsViews.Buttons" t-inherit="documents.DocumentsViews.Buttons" t-inherit-mode="extension">
expr="//button[contains(@t-attf-class, 'o_documents_kanban_upload')]" position="after">


how can i add the  onClickCreateUpload function in js 


my sample code 


import { preSuperSetup, useDocumentView } from "@documents/views/hooks";
const { onWillStart, useComponent } = owl;

export class useDocumentViewExtend extends useDocumentView {

setup() {
preSuperSetup();
super.setup(...arguments);

return {onClickCreateUpload: () => {
action.doAction("module_name.upload_fleet_action_request_form", {
additionalContext: {
default_partner_id: props.context.default_partner_id || false,
default_folder_id: env.searchModel.getSelectedFolderId(),
default_tag_ids: [x2ManyCommands.replaceWith(env.searchModel.getSelectedTagIds())],
default_res_id: props.context.default_res_id || false,
default_res_model: props.context.default_res_model || false,
},
fullscreen: env.isSmall,
onClose: async () => env.model.load(),
});
},
}
}
}

but its not working 

when i add the onClickCreateUpload function in default addons its working how can i inherit the documents and add the button


thanks in advance

الصورة الرمزية
إهمال

have you solved it yet?