Initial conversion of HTSWorkflow to use south migrations.
[htsworkflow.git] / htsworkflow / frontend / bcmagic / 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 'KeywordMap'
12         db.create_table(u'bcmagic_keywordmap', (
13             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
14             ('keyword', self.gf('django.db.models.fields.CharField')(max_length=64)),
15             ('regex', self.gf('django.db.models.fields.CharField')(max_length=1024)),
16             ('url_template', self.gf('django.db.models.fields.TextField')()),
17         ))
18         db.send_create_signal(u'bcmagic', ['KeywordMap'])
19
20         # Adding model 'Printer'
21         db.create_table(u'bcmagic_printer', (
22             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
23             ('name', self.gf('django.db.models.fields.CharField')(max_length=256)),
24             ('model', self.gf('django.db.models.fields.CharField')(max_length=64)),
25             ('ip_address', self.gf('django.db.models.fields.IPAddressField')(max_length=15)),
26             ('label_shape', self.gf('django.db.models.fields.CharField')(max_length=32)),
27             ('label_width', self.gf('django.db.models.fields.FloatField')()),
28             ('label_height', self.gf('django.db.models.fields.FloatField')()),
29             ('notes', self.gf('django.db.models.fields.TextField')()),
30         ))
31         db.send_create_signal(u'bcmagic', ['Printer'])
32
33
34     def backwards(self, orm):
35         # Deleting model 'KeywordMap'
36         db.delete_table(u'bcmagic_keywordmap')
37
38         # Deleting model 'Printer'
39         db.delete_table(u'bcmagic_printer')
40
41
42     models = {
43         u'bcmagic.keywordmap': {
44             'Meta': {'object_name': 'KeywordMap'},
45             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
46             'keyword': ('django.db.models.fields.CharField', [], {'max_length': '64'}),
47             'regex': ('django.db.models.fields.CharField', [], {'max_length': '1024'}),
48             'url_template': ('django.db.models.fields.TextField', [], {})
49         },
50         u'bcmagic.printer': {
51             'Meta': {'object_name': 'Printer'},
52             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
53             'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15'}),
54             'label_height': ('django.db.models.fields.FloatField', [], {}),
55             'label_shape': ('django.db.models.fields.CharField', [], {'max_length': '32'}),
56             'label_width': ('django.db.models.fields.FloatField', [], {}),
57             'model': ('django.db.models.fields.CharField', [], {'max_length': '64'}),
58             'name': ('django.db.models.fields.CharField', [], {'max_length': '256'}),
59             'notes': ('django.db.models.fields.TextField', [], {})
60         }
61     }
62
63     complete_apps = ['bcmagic']