aboutsummaryrefslogtreecommitdiff
path: root/app/dispatch/migrations/0001_initial.py
diff options
context:
space:
mode:
authorMitch Riedstra <mitch@riedstra.us>2017-10-24 19:09:24 -0400
committerMitch Riedstra <mitch@riedstra.us>2017-10-24 19:09:24 -0400
commit61dc16200b5ada1c16def723498e61d1bb112da3 (patch)
tree160470f903525e5509e6962149017e6307e38789 /app/dispatch/migrations/0001_initial.py
parent618676efca076cd8a72f12e5c4db2413c4605eff (diff)
downloaddispatch-tracker-61dc16200b5ada1c16def723498e61d1bb112da3.tar.gz
dispatch-tracker-61dc16200b5ada1c16def723498e61d1bb112da3.tar.xz
Remove all old migrations and start fresh. Re-arranged models to better fit Invoice model
Diffstat (limited to 'app/dispatch/migrations/0001_initial.py')
-rw-r--r--app/dispatch/migrations/0001_initial.py58
1 files changed, 55 insertions, 3 deletions
diff --git a/app/dispatch/migrations/0001_initial.py b/app/dispatch/migrations/0001_initial.py
index 500e6ea..05c6c7d 100644
--- a/app/dispatch/migrations/0001_initial.py
+++ b/app/dispatch/migrations/0001_initial.py
@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
-# Generated by Django 1.11.5 on 2017-10-20 00:51
+# Generated by Django 1.11.5 on 2017-10-24 22:53
from __future__ import unicode_literals
-import dispatch.models
+import dispatch.misc
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
@@ -29,6 +29,42 @@ class Migration(migrations.Migration):
],
),
migrations.CreateModel(
+ name='Identity',
+ fields=[
+ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('name', models.CharField(max_length=256)),
+ ('address', models.CharField(max_length=256)),
+ ('city', models.CharField(max_length=256)),
+ ('state', models.CharField(max_length=256)),
+ ('zip_code', models.CharField(max_length=256)),
+ ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, unique=True)),
+ ],
+ ),
+ migrations.CreateModel(
+ name='Invoice',
+ fields=[
+ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('invoice_id', models.IntegerField()),
+ ('invoice_date', models.DateField()),
+ ('due_date', models.DateField()),
+ ('paid', models.BooleanField(default=False)),
+ ('bill_to', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bill_to', to='dispatch.Identity')),
+ ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='owner', to='dispatch.Identity')),
+ ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
+ ],
+ ),
+ migrations.CreateModel(
+ name='InvoiceItem',
+ fields=[
+ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('date', models.DateField()),
+ ('description', models.CharField(max_length=256)),
+ ('quantity', models.IntegerField()),
+ ('amount', models.DecimalField(decimal_places=2, max_digits=19)),
+ ('invoice', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dispatch.Invoice')),
+ ],
+ ),
+ migrations.CreateModel(
name='Load',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
@@ -45,8 +81,24 @@ class Migration(migrations.Migration):
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('description', models.CharField(max_length=256)),
- ('document', models.FileField(upload_to=dispatch.models.paperwork_user_directory_path)),
+ ('document', models.FileField(upload_to=dispatch.misc.paperwork_user_directory_path)),
('load', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dispatch.Load')),
],
),
+ migrations.CreateModel(
+ name='Settings',
+ fields=[
+ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('key', models.CharField(max_length=256)),
+ ('value', models.CharField(max_length=256)),
+ ],
+ ),
+ migrations.CreateModel(
+ name='UserInvoiceNumber',
+ fields=[
+ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('number', models.IntegerField(default=1200)),
+ ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, unique=True)),
+ ],
+ ),
]