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
8 class Migration(SchemaMigration):
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')()),
18 db.send_create_signal(u'bcmagic', ['KeywordMap'])
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')()),
31 db.send_create_signal(u'bcmagic', ['Printer'])
34 def backwards(self, orm):
35 # Deleting model 'KeywordMap'
36 db.delete_table(u'bcmagic_keywordmap')
38 # Deleting model 'Printer'
39 db.delete_table(u'bcmagic_printer')
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', [], {})
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', [], {})
63 complete_apps = ['bcmagic']