def make_payment(self, user, amount): from accountings.utils import make_acct_entries if self.is_tendered: self.balance -= amount self.payments_credits += amount self.save() # Make the accounting entries here make_acct_entries(user, self, amount)
def tender(self, user): from accountings.utils import make_acct_entries """ mark it as tendered if we have records """ if not self.is_tendered: # make accounting entry make_acct_entries(user, self, self.total) self.estimate = False self.status_detail = 'tendered' self.status = 1 self.tender_date = datetime.now() self.save() return True