Files
bbs/main/migrations/0001_initial.py
T
2015-11-17 13:12:37 +01:00

102 lines
4.4 KiB
Python

# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
from django.conf import settings
class Migration(migrations.Migration):
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.CreateModel(
name='InventoryTransaction',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('amount', models.FloatField(verbose_name='Antall')),
('unit_price', models.FloatField(verbose_name='Enhetspris')),
('comment', models.TextField(verbose_name='Kommentar', blank=True)),
('created', models.DateTimeField(auto_now_add=True)),
],
),
migrations.CreateModel(
name='Order',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('order_sum', models.FloatField(db_column=b'sum')),
('created', models.DateTimeField(auto_now_add=True)),
('customer', models.ForeignKey(related_name='orders', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
],
),
migrations.CreateModel(
name='OrderLine',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('amount', models.IntegerField()),
('unit_price', models.FloatField(verbose_name='Enhetspris')),
('order', models.ForeignKey(related_name='orderlines', to='main.Order')),
],
),
migrations.CreateModel(
name='Product',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('name', models.CharField(max_length=64)),
('sale_price_int', models.FloatField()),
('sale_price_ext', models.FloatField()),
('description', models.CharField(max_length=256, blank=True)),
('volume_liter', models.FloatField(null=True)),
('alcohol_percent', models.FloatField(null=True)),
('image', models.ImageField(upload_to=b'products', blank=True)),
('customer_support', models.CharField(max_length=32, blank=True)),
('inventory_amount', models.FloatField(default=0)),
('active', models.BooleanField(default=True)),
('created', models.DateTimeField(auto_now_add=True)),
('updated', models.DateTimeField(auto_now=True)),
],
options={
'ordering': ['name'],
},
),
migrations.CreateModel(
name='Transaction',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('amount', models.FloatField()),
('created', models.DateTimeField(auto_now_add=True)),
('user', models.ForeignKey(related_name='transactions', to=settings.AUTH_USER_MODEL)),
],
),
migrations.CreateModel(
name='UserProfile',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('balance', models.FloatField(default=0.0)),
('image', models.URLField(blank=True)),
('user', models.OneToOneField(related_name='profile', to=settings.AUTH_USER_MODEL)),
],
),
migrations.AddField(
model_name='orderline',
name='product',
field=models.ForeignKey(related_name='orderlines', to='main.Product'),
),
migrations.AddField(
model_name='inventorytransaction',
name='product',
field=models.ForeignKey(related_name='transactions', verbose_name='Produkt', to='main.Product'),
),
migrations.AddField(
model_name='inventorytransaction',
name='user',
field=models.ForeignKey(related_name='inventory_transactions', to=settings.AUTH_USER_MODEL),
),
migrations.AlterUniqueTogether(
name='orderline',
unique_together=set([('order', 'product')]),
),
]