Added the get_absolute_url() method to the accounting transactions.

This commit is contained in:
2020-07-01 00:43:46 +08:00
parent 42fe685d53
commit a48a885ed6
2 changed files with 11 additions and 1 deletions

View File

@ -20,6 +20,7 @@
"""
from django.db import models
from django.urls import reverse
class Subject(models.Model):
@ -101,6 +102,15 @@ class Transaction(models.Model):
and credit_records[0].subject.code == "1111"
and credit_records[0].summary is None)
def get_absolute_url(self):
"""Returns the URL to view this transaction."""
if self.is_cash_expense:
return reverse("accounting:transaction", args=("expense", self.sn))
elif self.is_cash_income:
return reverse("accounting:transaction", args=("income", self.sn))
else:
return reverse("accounting:transaction", args=("transfer", self.sn))
def __str__(self):
"""Returns the string representation of this accounting
transaction."""