Merge pull request #33903 from akhilnarang/fix-data-import-console

fix(data_import): set payload count from existing importer
This commit is contained in:
Akhil Narang 2025-09-03 18:12:15 +05:30 committed by GitHub
commit 0a156b17d7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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()