diff --git a/invoicer.py b/invoicer.py index c8fef8f..ba4a4e2 100644 --- a/invoicer.py +++ b/invoicer.py @@ -77,7 +77,13 @@ class InvoiceInputs: @property def due_date(self) -> date: - return self.issue_date + timedelta(days=5) + d = self.issue_date + added = 0 + while added < 5: + d += timedelta(days=1) + if d.weekday() < 5: + added += 1 + return d def prompt_str(label: str, validator=None) -> str: