first commit

This commit is contained in:
2025-11-01 18:10:39 -03:00
parent 6e7348359f
commit 63cf724aaf
220 changed files with 4040 additions and 62 deletions

View File

@@ -0,0 +1,102 @@
# Generated by Django 5.2.7 on 2025-11-01 11:15
import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
('Base', '0001_initial'),
('Client', '0001_initial'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.CreateModel(
name='Calendar',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('active', models.BooleanField(default=False)),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('date', models.DateField()),
('time', models.TimeField()),
('first_time', models.BooleanField(default=False)),
('gross_value', models.DecimalField(decimal_places=2, max_digits=10)),
('net_value', models.DecimalField(decimal_places=2, max_digits=10)),
('value_cash', models.DecimalField(decimal_places=2, max_digits=10)),
('prof_money', models.DecimalField(decimal_places=2, max_digits=10)),
('client', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='CalendarClient', to='Client.client')),
('created_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_created', to=settings.AUTH_USER_MODEL)),
('pay_method', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='CalendarPayMethod', to='Base.paymethod')),
('professional', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='CalendarProfessional', to='Base.professional')),
('service', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='CalendarService', to='Base.servicelist')),
('updated_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_updated', to=settings.AUTH_USER_MODEL)),
],
options={
'ordering': ['date', 'time', 'professional'],
},
),
migrations.CreateModel(
name='Expense',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('active', models.BooleanField(default=False)),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('date', models.DateField()),
('firm', models.BooleanField(default=True)),
('gross_value', models.DecimalField(decimal_places=2, max_digits=10)),
('bank', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='ExpenseBank', to='Base.bankaccount')),
('chart_of_account', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='ExpenseChartOfAccount', to='Base.chartofaccount')),
('created_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_created', to=settings.AUTH_USER_MODEL)),
('professional', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='ExpenseProfessional', to='Base.professional')),
('updated_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_updated', to=settings.AUTH_USER_MODEL)),
],
options={
'ordering': ['date', 'chart_of_account'],
},
),
migrations.CreateModel(
name='Product',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('active', models.BooleanField(default=False)),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('date', models.DateField()),
('quantity', models.DecimalField(decimal_places=0, default=1, max_digits=10)),
('gross_value', models.DecimalField(decimal_places=2, max_digits=10)),
('net_value', models.DecimalField(decimal_places=2, max_digits=10)),
('client', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='ProductClient', to='Client.client')),
('created_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_created', to=settings.AUTH_USER_MODEL)),
('pay_method', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='ProductPayMethod', to='Base.paymethod')),
('product', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='ProductProduct', to='Base.productlist')),
('professional', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='ProductProfessional', to='Base.professional')),
('updated_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_updated', to=settings.AUTH_USER_MODEL)),
],
options={
'ordering': ['date', 'product'],
},
),
migrations.CreateModel(
name='Stock',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('date', models.DateField()),
('quantity', models.DecimalField(decimal_places=0, default=1, max_digits=10)),
('unit_value', models.DecimalField(decimal_places=2, max_digits=10)),
('gross_value', models.DecimalField(decimal_places=2, max_digits=10)),
('notes', models.TextField(blank=True, null=True)),
('bank', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='StockBank', to='Base.bankaccount')),
('product', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='StockProduct', to='Base.productlist')),
],
options={
'ordering': ['product'],
},
),
]