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

@@ -0,0 +1,26 @@
# Generated by Django 5.1.1 on 2024-09-19 02:11
import apps.transactions.fields
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Transaction',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('is_paid', models.BooleanField(default=True)),
('date', models.DateField()),
('reference_date', apps.transactions.fields.MonthYearField(help_text='Please enter a month and year in the format MM/YYYY.')),
('description', models.CharField(max_length=500)),
('notes', models.TextField(blank=True)),
],
),
]

View File

@@ -0,0 +1,54 @@
# Generated by Django 5.1.1 on 2024-09-19 13:35
import apps.transactions.fields
import apps.transactions.validators
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('accounts', '0001_initial'),
('transactions', '0001_initial'),
]
operations = [
migrations.AddField(
model_name='transaction',
name='account',
field=models.ForeignKey(default=0, on_delete=django.db.models.deletion.PROTECT, to='accounts.account', verbose_name='Account'),
preserve_default=False,
),
migrations.AddField(
model_name='transaction',
name='amount',
field=models.DecimalField(decimal_places=18, default=0, max_digits=30, validators=[apps.transactions.validators.validate_non_negative, apps.transactions.validators.validate_decimal_places], verbose_name='Amount'),
preserve_default=False,
),
migrations.AlterField(
model_name='transaction',
name='date',
field=models.DateField(verbose_name='Date'),
),
migrations.AlterField(
model_name='transaction',
name='description',
field=models.CharField(max_length=500, verbose_name='Description'),
),
migrations.AlterField(
model_name='transaction',
name='is_paid',
field=models.BooleanField(default=True, verbose_name='Paid'),
),
migrations.AlterField(
model_name='transaction',
name='notes',
field=models.TextField(blank=True, verbose_name='Notes'),
),
migrations.AlterField(
model_name='transaction',
name='reference_date',
field=apps.transactions.fields.MonthYearField(verbose_name='Reference Date'),
),
]

View File

@@ -0,0 +1,25 @@
# Generated by Django 5.1.1 on 2024-09-20 03:14
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('accounts', '0001_initial'),
('transactions', '0002_transaction_account_transaction_amount_and_more'),
]
operations = [
migrations.AddField(
model_name='transaction',
name='type',
field=models.CharField(choices=[('IN', 'Income'), ('EX', 'Expense')], default='EX', max_length=2, verbose_name='Type'),
),
migrations.AlterField(
model_name='transaction',
name='account',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='accounts.account', verbose_name='Account'),
),
]

View File

@@ -0,0 +1,19 @@
# Generated by Django 5.1.1 on 2024-09-23 04:05
import apps.transactions.validators
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('transactions', '0003_transaction_type_alter_transaction_account'),
]
operations = [
migrations.AlterField(
model_name='transaction',
name='amount',
field=models.DecimalField(decimal_places=30, max_digits=42, validators=[apps.transactions.validators.validate_non_negative, apps.transactions.validators.validate_decimal_places], verbose_name='Amount'),
),
]

View File

@@ -0,0 +1,34 @@
# Generated by Django 5.1.1 on 2024-09-24 17:08
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('transactions', '0004_alter_transaction_amount'),
]
operations = [
migrations.CreateModel(
name='TransactionCategory',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=255, verbose_name='Name')),
('mute', models.BooleanField(default=False, verbose_name='Mute')),
],
options={
'verbose_name': 'Transaction Category',
'verbose_name_plural': 'Transaction Categories',
'db_table': 'transaction_category',
},
),
migrations.AlterModelOptions(
name='transaction',
options={'verbose_name': 'Transaction', 'verbose_name_plural': 'Transactions'},
),
migrations.AlterModelTable(
name='transaction',
table='transactions',
),
]

View File

@@ -0,0 +1,19 @@
# Generated by Django 5.1.1 on 2024-09-24 17:10
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('transactions', '0005_transactioncategory_alter_transaction_options_and_more'),
]
operations = [
migrations.AddField(
model_name='transaction',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='transactions.transactioncategory', verbose_name='Category'),
),
]

View File

@@ -0,0 +1,34 @@
# Generated by Django 5.1.1 on 2024-09-25 03:09
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('transactions', '0006_transaction_category'),
]
operations = [
migrations.CreateModel(
name='TransactionTags',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=255, verbose_name='Name')),
],
options={
'verbose_name': 'Transaction Tags',
'verbose_name_plural': 'Transaction Tags',
'db_table': 'tags',
},
),
migrations.AlterModelTable(
name='transactioncategory',
table='t_categories',
),
migrations.AddField(
model_name='transaction',
name='tags',
field=models.ManyToManyField(to='transactions.transactiontags', verbose_name='Tags'),
),
]

View File

@@ -0,0 +1,17 @@
# Generated by Django 5.1.1 on 2024-09-25 03:11
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('transactions', '0007_transactiontags_alter_transactioncategory_table_and_more'),
]
operations = [
migrations.RenameModel(
old_name='TransactionTags',
new_name='TransactionTag',
),
]