Files
@ 348cf5e17195
Branch filter:
Location: conntrackt/conntrackt/migrations/0001_initial.py
348cf5e17195
6.3 KiB
text/x-python
CONNT-22: Clarified license a bit. Added release notes.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 | # -*- coding: utf-8 -*-
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding model 'Project'
db.create_table('conntrackt_project', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('name', self.gf('django.db.models.fields.CharField')(max_length=100)),
('description', self.gf('django.db.models.fields.TextField')(blank=True)),
))
db.send_create_signal('conntrackt', ['Project'])
# Adding model 'Location'
db.create_table('conntrackt_location', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('name', self.gf('django.db.models.fields.CharField')(max_length=100)),
('description', self.gf('django.db.models.fields.TextField')(blank=True)),
))
db.send_create_signal('conntrackt', ['Location'])
# Adding model 'Entity'
db.create_table('conntrackt_entity', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('name', self.gf('django.db.models.fields.CharField')(max_length=100)),
('description', self.gf('django.db.models.fields.TextField')(blank=True)),
('project', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['conntrackt.Project'])),
('location', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['conntrackt.Location'])),
))
db.send_create_signal('conntrackt', ['Entity'])
# Adding model 'Interface'
db.create_table('conntrackt_interface', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('name', self.gf('django.db.models.fields.CharField')(default='eth0', max_length=100)),
('description', self.gf('django.db.models.fields.TextField')(default='Main network interface.', blank=True)),
('entity', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['conntrackt.Entity'])),
('address', self.gf('django.db.models.fields.IPAddressField')(max_length=15)),
('netmask', self.gf('django.db.models.fields.IPAddressField')(default='255.255.255.255', max_length=15)),
))
db.send_create_signal('conntrackt', ['Interface'])
# Adding model 'Communication'
db.create_table('conntrackt_communication', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('source', self.gf('django.db.models.fields.related.ForeignKey')(related_name='source_set', to=orm['conntrackt.Interface'])),
('destination', self.gf('django.db.models.fields.related.ForeignKey')(related_name='destination_set', to=orm['conntrackt.Interface'])),
('protocol', self.gf('django.db.models.fields.CharField')(max_length=10)),
('port', self.gf('django.db.models.fields.IntegerField')(default=0)),
('description', self.gf('django.db.models.fields.TextField')(blank=True)),
))
db.send_create_signal('conntrackt', ['Communication'])
def backwards(self, orm):
# Deleting model 'Project'
db.delete_table('conntrackt_project')
# Deleting model 'Location'
db.delete_table('conntrackt_location')
# Deleting model 'Entity'
db.delete_table('conntrackt_entity')
# Deleting model 'Interface'
db.delete_table('conntrackt_interface')
# Deleting model 'Communication'
db.delete_table('conntrackt_communication')
models = {
'conntrackt.communication': {
'Meta': {'object_name': 'Communication'},
'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'destination': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'destination_set'", 'to': "orm['conntrackt.Interface']"}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'port': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
'protocol': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'source': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'source_set'", 'to': "orm['conntrackt.Interface']"})
},
'conntrackt.entity': {
'Meta': {'object_name': 'Entity'},
'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'location': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['conntrackt.Location']"}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'project': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['conntrackt.Project']"})
},
'conntrackt.interface': {
'Meta': {'object_name': 'Interface'},
'address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15'}),
'description': ('django.db.models.fields.TextField', [], {'default': "'Main network interface.'", 'blank': 'True'}),
'entity': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['conntrackt.Entity']"}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'default': "'eth0'", 'max_length': '100'}),
'netmask': ('django.db.models.fields.IPAddressField', [], {'default': "'255.255.255.255'", 'max_length': '15'})
},
'conntrackt.location': {
'Meta': {'object_name': 'Location'},
'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
},
'conntrackt.project': {
'Meta': {'object_name': 'Project'},
'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
}
}
complete_apps = ['conntrackt']
|