initial commit

This commit is contained in:
Herculino Trotta
2024-09-26 11:00:40 -03:00
parent 830e821a17
commit 50b0c6ce01
138 changed files with 13566 additions and 46 deletions

View File

View File

@@ -0,0 +1,6 @@
from django.contrib import admin
from apps.accounts.models import Account
admin.site.register(Account)

View File

@@ -0,0 +1,6 @@
from django.apps import AppConfig
class AccountsConfig(AppConfig):
default_auto_field = "django.db.models.BigAutoField"
name = "apps.accounts"

View File

@@ -0,0 +1,29 @@
# Generated by Django 5.1.1 on 2024-09-19 13:35
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
('currencies', '0001_initial'),
]
operations = [
migrations.CreateModel(
name='Account',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=40, verbose_name='Name')),
('is_asset', models.BooleanField(default=False, help_text='Asset accounts count towards your Net Worth, but not towards your month.', verbose_name='Is an asset account?')),
('currency', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='accounts', to='currencies.currency', verbose_name='Currency')),
],
options={
'verbose_name': 'Account',
'verbose_name_plural': 'Accounts',
},
),
]

View File

View File

@@ -0,0 +1,27 @@
from django.db import models
from django.utils.translation import gettext_lazy as _
class Account(models.Model):
name = models.CharField(max_length=40, verbose_name=_("Name"))
currency = models.ForeignKey(
"currencies.Currency",
verbose_name=_("Currency"),
on_delete=models.PROTECT,
related_name="accounts",
)
is_asset = models.BooleanField(
default=False,
verbose_name=_("Is an asset account?"),
help_text=_(
"Asset accounts count towards your Net Worth, but not towards your month."
),
)
a = models.BigIntegerField
class Meta:
verbose_name = _("Account")
verbose_name_plural = _("Accounts")
def __str__(self):
return self.name

View File

@@ -0,0 +1,3 @@
from django.test import TestCase
# Create your tests here.

View File

@@ -0,0 +1,3 @@
from django.shortcuts import render
# Create your views here.