From 21ab8e8fd13514dd9abba64c87b68474c88ebd9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Valenta?= <git@imaniti.org> Date: Tue, 2 May 2023 11:38:15 +0200 Subject: [PATCH] don't duplicate filename issues --- .../management/commands/import_old_contracts.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/contracts/management/commands/import_old_contracts.py b/contracts/management/commands/import_old_contracts.py index 55dfbf6..d25d519 100644 --- a/contracts/management/commands/import_old_contracts.py +++ b/contracts/management/commands/import_old_contracts.py @@ -1081,6 +1081,8 @@ class Command(BaseCommand): continue + at_least_one_incorrect_filename = False + for file_key, file_value in file_data.items(): file_key = file_key.strip() @@ -1090,9 +1092,11 @@ class Command(BaseCommand): if not isinstance(file_value, str): observed_issues_count += 1 contract.notes += f"Špatně zadaný název souboru {file_key}: {file_value}.\n" - issues.append( - self.use_issue("Neplatný název souboru") - ) + + if not at_least_one_incorrect_filename: + issues.append( + self.use_issue("Neplatný název souboru") + ) if self.verbosity >= 2: self.stderr.write( @@ -1101,6 +1105,8 @@ class Command(BaseCommand): ) ) + at_least_one_incorrect_filename = True + continue file_path = os.path.join(contract_root, file_value) -- GitLab