1 # -*- coding: utf-8 -*-
2 # Generated by Django 1.9.4 on 2016-04-07 21:20
3 from __future__ import unicode_literals
5 from django.db import migrations, models
6 import django.db.models.deletion
9 class Migration(migrations.Migration):
14 ('experiments', '0004_rename_datarun_to_sequencingrun'),
15 ('samples', '0003_create_accession_agencies'),
16 ('bcmagic', '0001_initial'),
20 migrations.CreateModel(
23 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
24 ('uuid', models.CharField(blank=True, editable=False, help_text='Leave blank for automatic UUID generation', max_length=32, unique=True)),
25 ('barcode_id', models.CharField(blank=True, max_length=256, null=True)),
26 ('force_use_uuid', models.BooleanField(default=False)),
27 ('creation_date', models.DateTimeField(auto_now_add=True)),
28 ('modified_date', models.DateTimeField(auto_now=True)),
29 ('notes', models.TextField(blank=True, null=True)),
32 migrations.CreateModel(
35 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
36 ('model_id', models.CharField(blank=True, max_length=256, null=True)),
37 ('part_number', models.CharField(blank=True, max_length=256, null=True)),
38 ('lot_number', models.CharField(blank=True, max_length=256, null=True)),
39 ('url', models.URLField(blank=True, null=True)),
40 ('qty_purchased', models.IntegerField(default=1)),
41 ('purchase_date', models.DateField(blank=True, null=True)),
42 ('warranty_months', models.IntegerField(blank=True, null=True)),
43 ('notes', models.TextField(blank=True, null=True)),
46 'verbose_name_plural': 'Item Info',
49 migrations.CreateModel(
52 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
53 ('name', models.CharField(max_length=64, unique=True)),
54 ('notes', models.TextField(blank=True, null=True)),
57 'verbose_name_plural': 'Item Status',
60 migrations.CreateModel(
63 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
64 ('name', models.CharField(max_length=64, unique=True)),
65 ('description', models.TextField(blank=True, null=True)),
68 migrations.CreateModel(
71 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
72 ('name', models.CharField(max_length=256, unique=True)),
73 ('location_description', models.TextField()),
74 ('uuid', models.CharField(blank=True, editable=False, help_text='Leave blank for automatic UUID generation', max_length=32)),
75 ('notes', models.TextField(blank=True, null=True)),
78 migrations.CreateModel(
79 name='LongTermStorage',
81 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
82 ('creation_date', models.DateTimeField(auto_now_add=True)),
83 ('modified_date', models.DateTimeField(auto_now=True)),
84 ('flowcell', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='experiments.FlowCell')),
85 ('libraries', models.ManyToManyField(to='samples.Library')),
86 ('storage_devices', models.ManyToManyField(to='inventory.Item')),
89 'verbose_name_plural': 'Long Term Storage',
92 migrations.CreateModel(
93 name='PrinterTemplate',
95 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
96 ('default', models.BooleanField(default=False)),
97 ('template', models.TextField()),
98 ('item_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='inventory.ItemType')),
99 ('printer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='bcmagic.Printer')),
102 migrations.CreateModel(
103 name='ReagentFlowcell',
105 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
106 ('creation_date', models.DateTimeField(auto_now_add=True)),
107 ('modified_date', models.DateTimeField(auto_now=True)),
108 ('flowcell', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='experiments.FlowCell')),
109 ('reagent', models.ManyToManyField(to='inventory.Item')),
115 migrations.CreateModel(
116 name='ReagentLibrary',
118 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
119 ('creation_date', models.DateTimeField(auto_now_add=True)),
120 ('modified_date', models.DateTimeField(auto_now=True)),
121 ('library', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='samples.Library')),
122 ('reagent', models.ManyToManyField(to='inventory.Item')),
128 migrations.CreateModel(
131 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
132 ('name', models.CharField(max_length=256)),
133 ('url', models.URLField(blank=True, null=True)),
137 model_name='iteminfo',
139 field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='inventory.Vendor'),
144 field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='inventory.ItemInfo'),
149 field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='inventory.ItemType'),
154 field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='inventory.Location'),
159 field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='inventory.ItemStatus'),