@@ -5,6 +5,15 @@ import {Many2OneField} from "@web/views/fields/many2one/many2one_field";
55import { ExportDataDialog } from "@web/views/view_dialogs/export_data_dialog" ;
66import { 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+
817class 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