Ver a proveniência

fix: Set Export Type based on Import Type

version-14
Faris Ansari há 5 anos
ascendente
cometimento
df3236a98a
2 ficheiros alterados com 22 adições e 8 eliminações
  1. +17
    -2
      frappe/core/doctype/data_import_beta/data_import_beta.js
  2. +5
    -6
      frappe/public/js/frappe/data_import/data_exporter.js

+ 17
- 2
frappe/core/doctype/data_import_beta/data_import_beta.js Ver ficheiro

@@ -113,8 +113,23 @@ frappe.ui.form.on('Data Import Beta', {
},

download_template(frm) {
new frappe.data_import.DataExporter(frm.doc.reference_doctype);
});
if (frm.data_exporter) {
frm.data_exporter.dialog.show();
set_export_records();
} else {
frappe.require('/assets/js/data_import_tools.min.js', () => {
frm.data_exporter = new frappe.data_import.DataExporter(frm.doc.reference_doctype);
set_export_records();
});
}

function set_export_records() {
if (frm.doc.import_type === 'Insert New Records') {
frm.data_exporter.dialog.set_value('export_records', 'blank_template');
} else {
frm.data_exporter.dialog.set_value('export_records', 'all');
}
}
},

reference_doctype(frm) {


+ 5
- 6
frappe/public/js/frappe/data_import/data_exporter.js Ver ficheiro

@@ -3,7 +3,6 @@ frappe.provide('frappe.data_import');

frappe.data_import.DataExporter = class DataExporter {
constructor(doctype) {
frappe.data_exporter = this;
this.doctype = doctype;
frappe.model.with_doctype(doctype, () => {
this.make_dialog();
@@ -17,22 +16,22 @@ frappe.data_import.DataExporter = class DataExporter {
{
fieldtype: 'Select',
fieldname: 'export_records',
label: __('Export Records'),
label: __('Export Type'),
options: [
{
label: __('Export All Records'),
label: __('All Records'),
value: 'all'
},
{
label: __('Export Filtered Records'),
label: __('Filtered Records'),
value: 'by_filter'
},
{
label: __('Export Blank Template'),
label: __('Blank Template'),
value: 'blank_template'
}
],
default: 'all',
default: 'blank_template',
change: () => {
this.update_record_count_message();
}


Carregando…
Cancelar
Guardar