self.total_submitted = Money(0)
self.submitted_date = None
self.paid_date = None
+ self.not_submitted = []
summary_state = None
for payment in self.payments:
if summary_state is None:
self.total_paid += payment.amount
else:
assert payment.state is PayeeState.NotYetSubmitted
+ self.not_submitted.append(payment.node.bug.id)
if summary_state is None:
self.state = PaymentSummaryState.NotYetSubmitted
else:
self.state = summary_state
+ def get_not_submitted(self):
+ return self.not_submitted
+
def __repr__(self) -> str:
return (f"PaymentSummary(total={self.total}, "
f"total_paid={self.total_paid}, "