Initial conversion of HTSWorkflow to use south migrations.
[htsworkflow.git] / htsworkflow / frontend / labels / migrations / 0001_initial.py
1 # -*- coding: utf-8 -*-
2 from south.utils import datetime_utils as datetime
3 from south.db import db
4 from south.v2 import SchemaMigration
5 from django.db import models
6
7
8 class Migration(SchemaMigration):
9
10     def forwards(self, orm):
11         # Adding model 'LabelPrinter'
12         db.create_table(u'labels_labelprinter', (
13             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
14             ('name', self.gf('django.db.models.fields.CharField')(max_length=256)),
15             ('model', self.gf('django.db.models.fields.CharField')(default='ZM400', max_length=64)),
16             ('ip_address', self.gf('django.db.models.fields.IPAddressField')(max_length=15)),
17             ('labels', self.gf('django.db.models.fields.CharField')(max_length=200)),
18             ('notes', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
19         ))
20         db.send_create_signal(u'labels', ['LabelPrinter'])
21
22         # Adding model 'LabelTemplate'
23         db.create_table(u'labels_labeltemplate', (
24             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
25             ('name', self.gf('django.db.models.fields.CharField')(max_length=200)),
26             ('description', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
27             ('printer', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['labels.LabelPrinter'])),
28             ('ZPL_code', self.gf('django.db.models.fields.TextField')()),
29         ))
30         db.send_create_signal(u'labels', ['LabelTemplate'])
31
32         # Adding model 'LabelContent'
33         db.create_table(u'labels_labelcontent', (
34             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
35             ('title', self.gf('django.db.models.fields.CharField')(max_length=200, null=True, blank=True)),
36             ('subtitle', self.gf('django.db.models.fields.CharField')(max_length=200, null=True, blank=True)),
37             ('text', self.gf('django.db.models.fields.CharField')(max_length=200, null=True, blank=True)),
38             ('barcode', self.gf('django.db.models.fields.CharField')(max_length=200, null=True, blank=True)),
39             ('template', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['labels.LabelTemplate'])),
40             ('creator', self.gf('django.db.models.fields.CharField')(max_length=200)),
41         ))
42         db.send_create_signal(u'labels', ['LabelContent'])
43
44
45     def backwards(self, orm):
46         # Deleting model 'LabelPrinter'
47         db.delete_table(u'labels_labelprinter')
48
49         # Deleting model 'LabelTemplate'
50         db.delete_table(u'labels_labeltemplate')
51
52         # Deleting model 'LabelContent'
53         db.delete_table(u'labels_labelcontent')
54
55
56     models = {
57         u'labels.labelcontent': {
58             'Meta': {'object_name': 'LabelContent'},
59             'barcode': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
60             'creator': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
61             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
62             'subtitle': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
63             'template': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['labels.LabelTemplate']"}),
64             'text': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
65             'title': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'})
66         },
67         u'labels.labelprinter': {
68             'Meta': {'object_name': 'LabelPrinter'},
69             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
70             'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15'}),
71             'labels': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
72             'model': ('django.db.models.fields.CharField', [], {'default': "'ZM400'", 'max_length': '64'}),
73             'name': ('django.db.models.fields.CharField', [], {'max_length': '256'}),
74             'notes': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'})
75         },
76         u'labels.labeltemplate': {
77             'Meta': {'object_name': 'LabelTemplate'},
78             'ZPL_code': ('django.db.models.fields.TextField', [], {}),
79             'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
80             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
81             'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
82             'printer': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['labels.LabelPrinter']"})
83         }
84     }
85
86     complete_apps = ['labels']