From 8b463943de1f52a652b5f8d23ebda33c0bc1486f Mon Sep 17 00:00:00 2001 From: nickmwangemi Date: Tue, 1 Aug 2023 18:27:58 +0300 Subject: [PATCH] Handle case numbers without number and year --- peachjam/models/judgment.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/peachjam/models/judgment.py b/peachjam/models/judgment.py index 9852a21e6..8954138b4 100644 --- a/peachjam/models/judgment.py +++ b/peachjam/models/judgment.py @@ -349,7 +349,19 @@ def __str__(self): def get_case_number_string(self): if self.string_override: return self.string_override - return f"{self.matter_type or ''} {self.number} of {self.year}".strip() + + parts = [] + + if self.matter_type: + parts.append(self.matter_type.name) + + if self.number: + parts.append(str(self.number)) + + if self.year: + parts.append(f"of {self.year}" if parts else str(self.year)) + + return " ".join(parts) def save(self, *args, **kwargs): self.string = self.get_case_number_string()