feat(api): make category and tags create or get

This commit is contained in:
Herculino Trotta
2024-10-19 20:43:05 -03:00
parent ca18849517
commit 1909184d55
5 changed files with 115 additions and 16 deletions
-13
View File
@@ -62,19 +62,6 @@ class TransactionForm(forms.ModelForm):
"notes": forms.Textarea(attrs={"rows": 3}),
"account": TomSelect(),
}
# labels = {
# "tags": mark_safe('<i class="fa-solid fa-hashtag me-1"></i>' + _("Tags")),
# "category": mark_safe(
# '<i class="fa-solid fa-icons me-1"></i>' + _("Category")
# ),
# "notes": mark_safe(
# '<i class="fa-solid fa-align-justify me-1"></i>' + _("Notes")
# ),
# "amount": mark_safe('<i class="fa-solid fa-coins me-1"></i>' + _("Amount")),
# "description": mark_safe(
# '<i class="fa-solid fa-quote-left me-1"></i>' + _("Name")
# ),
# }
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
+6 -1
View File
@@ -103,7 +103,12 @@ class Transaction(models.Model):
self.amount = truncate_decimal(
value=self.amount, decimal_places=self.account.currency.decimal_places
)
self.reference_date = self.reference_date.replace(day=1)
if self.reference_date:
self.reference_date = self.reference_date.replace(day=1)
elif not self.reference_date and self.date:
self.reference_date = self.date.replace(day=1)
self.full_clean()
super().save(*args, **kwargs)