Merge pull request #33903 from akhilnarang/fix-data-import-console
fix(data_import): set payload count from existing importer
This commit is contained in:
commit
0a156b17d7
1 changed files with 5 additions and 4 deletions
|
|
@ -77,10 +77,11 @@ class DataImport(Document):
|
|||
return
|
||||
validate_google_sheets_url(self.google_sheets_url)
|
||||
|
||||
def set_payload_count(self):
|
||||
def set_payload_count(self, importer: Importer | None = None):
|
||||
if self.import_file:
|
||||
i = self.get_importer()
|
||||
payloads = i.import_file.get_payloads_for_import()
|
||||
if importer is None:
|
||||
importer = self.get_importer()
|
||||
payloads = importer.import_file.get_payloads_for_import()
|
||||
self.payload_count = len(payloads)
|
||||
|
||||
@frappe.whitelist()
|
||||
|
|
@ -268,9 +269,9 @@ def import_file(doctype, file_path, import_type, submit_after_import=False, cons
|
|||
data_import.import_type = (
|
||||
"Insert New Records" if import_type.lower() == "insert" else "Update Existing Records"
|
||||
)
|
||||
data_import.set_payload_count()
|
||||
|
||||
i = Importer(doctype=doctype, file_path=file_path, data_import=data_import, console=console)
|
||||
data_import.set_payload_count(i)
|
||||
i.import_data()
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue