Updated translations
This commit is contained in:
parent
edf6ae0584
commit
e6e7fa328a
7 changed files with 162 additions and 102 deletions
|
@ -3,18 +3,24 @@ import uuid
|
|||
from django.db import models
|
||||
from django.forms import ModelForm
|
||||
from django.core.validators import FileExtensionValidator
|
||||
from django.utils.text import lazy
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class Category(models.Model):
|
||||
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
|
||||
name = models.CharField(max_length=64, default="New Category")
|
||||
icon = models.CharField(max_length=64, default="folder")
|
||||
name = models.CharField(
|
||||
max_length=64, default=_("Category"), verbose_name=_("Name")
|
||||
)
|
||||
icon = models.CharField(max_length=64, default="folder", verbose_name=_("Icon"))
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
return str(self.name)
|
||||
|
||||
class Meta:
|
||||
ordering = ["name"]
|
||||
verbose_name = _("Category")
|
||||
verbose_name_plural = _("Categories")
|
||||
|
||||
|
||||
class CategoryForm(ModelForm):
|
||||
|
@ -27,15 +33,27 @@ class CategoryForm(ModelForm):
|
|||
|
||||
class Transaction(models.Model):
|
||||
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
|
||||
name = models.CharField(max_length=256, default="New Transaction")
|
||||
description = models.TextField(null=True, blank=True)
|
||||
value = models.DecimalField(max_digits=12, decimal_places=2, default=0)
|
||||
date = models.DateField(default=date.today)
|
||||
real_date = models.DateField(blank=True, null=True)
|
||||
trader = models.CharField(max_length=128, blank=True, null=True)
|
||||
payment = models.CharField(max_length=128, blank=True, null=True)
|
||||
name = models.CharField(
|
||||
max_length=256, default=_("Transaction"), verbose_name=_("Name")
|
||||
)
|
||||
description = models.TextField(null=True, blank=True, verbose_name=_("Description"))
|
||||
value = models.DecimalField(
|
||||
max_digits=12, decimal_places=2, default=0, verbose_name=_("Value")
|
||||
)
|
||||
date = models.DateField(default=date.today, verbose_name=_("Date"))
|
||||
real_date = models.DateField(blank=True, null=True, verbose_name=_("Real date"))
|
||||
trader = models.CharField(
|
||||
max_length=128, blank=True, null=True, verbose_name=_("Trader")
|
||||
)
|
||||
payment = models.CharField(
|
||||
max_length=128, blank=True, null=True, verbose_name=_("Payment")
|
||||
)
|
||||
category = models.ForeignKey(
|
||||
Category, on_delete=models.SET_NULL, blank=True, null=True
|
||||
Category,
|
||||
on_delete=models.SET_NULL,
|
||||
blank=True,
|
||||
null=True,
|
||||
verbose_name=_("Category"),
|
||||
)
|
||||
|
||||
def __str__(self):
|
||||
|
@ -46,6 +64,8 @@ class Transaction(models.Model):
|
|||
|
||||
class Meta:
|
||||
ordering = ["-date"]
|
||||
verbose_name = _("Transaction")
|
||||
verbose_name_plural = _("Transactions")
|
||||
|
||||
|
||||
class TransactionForm(ModelForm):
|
||||
|
@ -67,9 +87,13 @@ class TransactionForm(ModelForm):
|
|||
|
||||
class Invoice(models.Model):
|
||||
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
|
||||
name = models.CharField(max_length=256, default="New Invoice")
|
||||
name = models.CharField(
|
||||
max_length=256, default=_("Invoice"), verbose_name=_("Name")
|
||||
)
|
||||
file = models.FileField(
|
||||
upload_to="invoices/", validators=[FileExtensionValidator(["pdf"])]
|
||||
upload_to="invoices/",
|
||||
validators=[FileExtensionValidator(["pdf"])],
|
||||
verbose_name=_("File"),
|
||||
)
|
||||
transaction = models.ForeignKey(Transaction, on_delete=models.CASCADE)
|
||||
|
||||
|
@ -80,6 +104,10 @@ class Invoice(models.Model):
|
|||
self.file.delete()
|
||||
super().delete(*args, **kwargs)
|
||||
|
||||
class Meta:
|
||||
verbose_name = _("Invoice")
|
||||
verbose_name_plural = _("Invoices")
|
||||
|
||||
|
||||
class InvoiceForm(ModelForm):
|
||||
template_name = "main/form.html"
|
||||
|
@ -92,8 +120,10 @@ class InvoiceForm(ModelForm):
|
|||
|
||||
class Snapshot(models.Model):
|
||||
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
|
||||
date = models.DateField(unique=True)
|
||||
value = models.DecimalField(max_digits=12, decimal_places=2, default=0)
|
||||
date = models.DateField(unique=True, verbose_name=_("Date"))
|
||||
value = models.DecimalField(
|
||||
max_digits=12, decimal_places=2, default=0, verbose_name=_("Value")
|
||||
)
|
||||
previous = models.OneToOneField(
|
||||
"self", on_delete=models.SET_NULL, blank=True, null=True, editable=False
|
||||
)
|
||||
|
@ -184,6 +214,8 @@ class Snapshot(models.Model):
|
|||
|
||||
class Meta:
|
||||
ordering = ["-date"]
|
||||
verbose_name = _("Snapshot")
|
||||
verbose_name_plural = _("Snapshots")
|
||||
|
||||
|
||||
class SnapshotForm(ModelForm):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue