This repository has been archived on 2025-03-03. You can view files and clone it, but cannot push or open issues or pull requests.
facturio/invoices/migrations/0001_initial.py

127 lines
4.1 KiB
Python
Raw Normal View History

2024-08-16 22:12:49 +02:00
# Generated by Django 5.0.4 on 2024-06-14 20:08
import django.db.models.deletion
from django.conf import settings
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):
initial = True
dependencies = [
('subjects', '0004_remove_subject_city_remove_subject_city_part_and_more'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.CreateModel(
name='Invoice',
fields=[
(
'id',
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name='ID',
),
),
('invoice_date', models.DateField(verbose_name='Invoice date')),
('due_date', models.DateField(verbose_name='Due date')),
(
'customer',
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name='+',
to='subjects.subject',
),
),
(
'customer_data',
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name='+',
to='subjects.subjectdata',
),
),
(
'supplier',
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name='+',
to='subjects.subject',
),
),
(
'supplier_data',
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name='+',
to='subjects.subjectdata',
),
),
(
'user',
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
to=settings.AUTH_USER_MODEL,
),
),
],
options={
'verbose_name': 'Invoice',
'verbose_name_plural': 'Invoices',
},
),
migrations.CreateModel(
name='InvoiceItem',
fields=[
(
'id',
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name='ID',
),
),
(
'amount',
models.DecimalField(
decimal_places=3, max_digits=8, verbose_name='Amount',
),
),
(
'amount_unit',
models.CharField(
max_length=32, verbose_name='Amount unit',
),
),
(
'description',
models.CharField(
max_length=64, verbose_name='Description',
),
),
(
'price_for_amount',
models.DecimalField(
decimal_places=3, max_digits=8, verbose_name='Price for amount',
),
),
(
'invoice',
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name='items',
to='invoices.invoice',
),
),
],
options={
'verbose_name': 'Invoice Item',
'verbose_name_plural': 'Invoice Items',
},
),
]