Single layer of categories

This commit is contained in:
Edgar P. Burkhart 2022-05-20 14:39:00 +02:00
parent 36be624f5c
commit e38b781ff9
Signed by: edpibu
GPG key ID: 9833D3C5A25BD227
7 changed files with 69 additions and 80 deletions

View file

@ -5,14 +5,10 @@ from django.forms import ModelForm
class Category(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
name = models.CharField(max_length=256)
parent = models.ForeignKey("self", on_delete=models.SET_NULL, blank=True, null=True)
name = models.CharField(max_length=64)
def __str__(self):
if self.parent:
return f"{self.parent}>{self.name}"
else:
return f"{self.name}"
return self.name
class Transaction(models.Model):
@ -35,7 +31,7 @@ class Transaction(models.Model):
class TransactionForm(ModelForm):
class Meta:
model = Transaction
fields = ["name", "description", "value", "date"]
fields = ["name", "description", "value", "date", "category"]
class Invoice(models.Model):