root / peers / migrations / 0001_initial.py @ 71dfe7e1
History | View | Annotate | Download (4.3 kB)
1 |
# -*- coding: utf-8 -*-
|
---|---|
2 |
import 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 'PeerRange'
|
12 |
db.create_table(u'peer_range', (
|
13 |
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
14 |
('network', self.gf('django.db.models.fields.CharField')(max_length=128)), |
15 |
)) |
16 |
db.send_create_signal('peers', ['PeerRange']) |
17 |
|
18 |
# Adding model 'TechcEmail'
|
19 |
db.create_table('techc_email', (
|
20 |
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
21 |
('email', self.gf('django.db.models.fields.CharField')(max_length=352, db_column='email')), |
22 |
)) |
23 |
db.send_create_signal('peers', ['TechcEmail']) |
24 |
|
25 |
# Adding model 'Peer'
|
26 |
db.create_table(u'peer', (
|
27 |
('peer_id', self.gf('django.db.models.fields.IntegerField')(primary_key=True)), |
28 |
('peer_name', self.gf('django.db.models.fields.CharField')(max_length=128)), |
29 |
('peer_as', self.gf('django.db.models.fields.IntegerField')()), |
30 |
('peer_tag', self.gf('django.db.models.fields.CharField')(max_length=64)), |
31 |
('domain_name', self.gf('django.db.models.fields.CharField')(max_length=128, null=True, blank=True)), |
32 |
)) |
33 |
db.send_create_signal('peers', ['Peer']) |
34 |
|
35 |
# Adding M2M table for field networks on 'Peer'
|
36 |
db.create_table(u'peer_networks', (
|
37 |
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), |
38 |
('peer', models.ForeignKey(orm['peers.peer'], null=False)), |
39 |
('peerrange', models.ForeignKey(orm['peers.peerrange'], null=False)) |
40 |
)) |
41 |
db.create_unique(u'peer_networks', ['peer_id', 'peerrange_id']) |
42 |
|
43 |
# Adding M2M table for field techc_emails on 'Peer'
|
44 |
db.create_table(u'peer_techc_emails', (
|
45 |
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), |
46 |
('peer', models.ForeignKey(orm['peers.peer'], null=False)), |
47 |
('techcemail', models.ForeignKey(orm['peers.techcemail'], null=False)) |
48 |
)) |
49 |
db.create_unique(u'peer_techc_emails', ['peer_id', 'techcemail_id']) |
50 |
|
51 |
|
52 |
def backwards(self, orm): |
53 |
# Deleting model 'PeerRange'
|
54 |
db.delete_table(u'peer_range')
|
55 |
|
56 |
# Deleting model 'TechcEmail'
|
57 |
db.delete_table('techc_email')
|
58 |
|
59 |
# Deleting model 'Peer'
|
60 |
db.delete_table(u'peer')
|
61 |
|
62 |
# Removing M2M table for field networks on 'Peer'
|
63 |
db.delete_table('peer_networks')
|
64 |
|
65 |
# Removing M2M table for field techc_emails on 'Peer'
|
66 |
db.delete_table('peer_techc_emails')
|
67 |
|
68 |
|
69 |
models = { |
70 |
'peers.peer': {
|
71 |
'Meta': {'ordering': "['peer_name']", 'object_name': 'Peer', 'db_table': "u'peer'"}, |
72 |
'domain_name': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}), |
73 |
'networks': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['peers.PeerRange']", 'null': 'True', 'blank': 'True'}), |
74 |
'peer_as': ('django.db.models.fields.IntegerField', [], {}), |
75 |
'peer_id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), |
76 |
'peer_name': ('django.db.models.fields.CharField', [], {'max_length': '128'}), |
77 |
'peer_tag': ('django.db.models.fields.CharField', [], {'max_length': '64'}), |
78 |
'techc_emails': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['peers.TechcEmail']", 'null': 'True', 'blank': 'True'}) |
79 |
}, |
80 |
'peers.peerrange': {
|
81 |
'Meta': {'ordering': "['network']", 'object_name': 'PeerRange', 'db_table': "u'peer_range'"}, |
82 |
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
83 |
'network': ('django.db.models.fields.CharField', [], {'max_length': '128'}) |
84 |
}, |
85 |
'peers.techcemail': {
|
86 |
'Meta': {'object_name': 'TechcEmail', 'db_table': "'techc_email'"}, |
87 |
'email': ('django.db.models.fields.CharField', [], {'max_length': '352', 'db_column': "'email'"}), |
88 |
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) |
89 |
} |
90 |
} |
91 |
|
92 |
complete_apps = ['peers']
|