Skip to content

Commit 7eb43a0

Browse files
committed
extend ExportDataDialog class and show created emplates
1 parent 7f5ad1d commit 7eb43a0

1 file changed

Lines changed: 11 additions & 5 deletions

File tree

typesense_ir_exports/static/src/action_ir_export.esm.js

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,15 @@ import {Many2OneField} from "@web/views/fields/many2one/many2one_field";
55
import {ExportDataDialog} from "@web/views/view_dialogs/export_data_dialog";
66
import {useService} from "@web/core/utils/hooks";
77

8+
class CustomExportDataDialog extends ExportDataDialog {
9+
setup() {
10+
super.setup();
11+
this.props.root.resModel = this.props.resModel;
12+
console.log(this.props.root);
13+
console.log(this.props.root.resModel, this.props.resModel);
14+
}
15+
}
16+
817
class IrExportWidget extends Many2OneField {
918
setup() {
1019
super.setup();
@@ -13,7 +22,6 @@ class IrExportWidget extends Many2OneField {
1322
this.dialogService = useService("dialog");
1423
}
1524
async downloadExport() {
16-
// Console.log("downloadExport");
1725
return true;
1826
}
1927
async getExportedFields(model, import_compat, parentParams) {
@@ -31,13 +39,11 @@ class IrExportWidget extends Many2OneField {
3139
download: this.downloadExport.bind(this),
3240
getExportedFields: this.getExportedFields.bind(this),
3341
root: this.props.record.model.root,
42+
resModel: this.props.record.data.model_name,
3443
};
35-
this.dialogService.add(ExportDataDialog, dialogProps);
44+
this.dialogService.add(CustomExportDataDialog, dialogProps);
3645
}
37-
3846
openIrExport() {
39-
// Console.log(this);
40-
4147
this.onExportData();
4248
}
4349
}

0 commit comments

Comments
 (0)