Skip to content
Snippets Groups Projects
Commit 610ef157 authored by Tomáš Valenta's avatar Tomáš Valenta
Browse files

de-duplicate contract issues

parent aeaa3b76
No related branches found
No related tags found
1 merge request!4Release
Pipeline #12650 passed
......@@ -75,9 +75,17 @@ class Command(BaseCommand):
)
def use_issue(self, name: str) -> None:
issue = ContractIssue.objects.filter(name=name).first()
issues = ContractIssue.objects.filter(name=name).all()
if issue is None:
if len(issues) != 0:
issue = issues[0]
elif len(issues) > 1:
for issue in issues[1:]:
for contract in issue.contracts:
contract.issues.add(issue)
issue.delete()
else:
issue = ContractIssue(name=name)
issue.save()
......@@ -1375,6 +1383,7 @@ class Command(BaseCommand):
Contract,
ContractType,
ContractFilingArea,
ContractIssue,
ContractFile,
Contractee,
ContracteeSignature,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment