21 from south.utils
import datetime_utils
as datetime
22 from south.db
import db
23 from south.v2
import SchemaMigration
24 from django.db
import models
31 db.create_table(
u'clm_cluster', (
32 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
33 (
'address', self.gf(
'django.db.models.fields.CharField')(max_length=20)),
34 (
'port', self.gf(
'django.db.models.fields.IntegerField')()),
35 (
'name', self.gf(
'django.db.models.fields.CharField')(unique=
True, max_length=40)),
36 (
'state', self.gf(
'django.db.models.fields.IntegerField')()),
38 db.send_create_signal(
'clm', [
'Cluster'])
41 db.create_table(
u'clm_user', (
42 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
43 (
'first', self.gf(
'django.db.models.fields.CharField')(max_length=63)),
44 (
'last', self.gf(
'django.db.models.fields.CharField')(max_length=63)),
45 (
'default_cluster', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'clm.Cluster'], null=
True, on_delete=models.SET_NULL, blank=
True)),
46 (
'login', self.gf(
'django.db.models.fields.CharField')(unique=
True, max_length=63)),
47 (
'password', self.gf(
'django.db.models.fields.CharField')(max_length=255)),
48 (
'email', self.gf(
'django.db.models.fields.CharField')(unique=
True, max_length=255)),
49 (
'act_key', self.gf(
'django.db.models.fields.CharField')(max_length=63, null=
True, blank=
True)),
50 (
'organization', self.gf(
'django.db.models.fields.CharField')(max_length=63)),
51 (
'is_active', self.gf(
'django.db.models.fields.IntegerField')()),
52 (
'is_superuser', self.gf(
'django.db.models.fields.IntegerField')(null=
True, blank=
True)),
53 (
'activation_date', self.gf(
'django.db.models.fields.DateTimeField')(null=
True, blank=
True)),
54 (
'last_login_date', self.gf(
'django.db.models.fields.DateTimeField')(null=
True, blank=
True)),
56 db.send_create_signal(
'clm', [
'User'])
59 db.create_table(
u'clm_key', (
60 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
61 (
'user', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'clm.User'])),
62 (
'name', self.gf(
'django.db.models.fields.CharField')(max_length=45)),
63 (
'fingerprint', self.gf(
'django.db.models.fields.CharField')(max_length=47)),
64 (
'data', self.gf(
'django.db.models.fields.TextField')()),
65 (
'creation_date', self.gf(
'django.db.models.fields.DateTimeField')(default=datetime.datetime.now)),
67 db.send_create_signal(
'clm', [
'Key'])
70 db.create_table(
u'clm_message', (
71 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
72 (
'user', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'clm.User'])),
73 (
'code', self.gf(
'django.db.models.fields.CharField')(max_length=128)),
74 (
'params', self.gf(
'django.db.models.fields.CharField')(max_length=2048)),
75 (
'creation_date', self.gf(
'django.db.models.fields.DateTimeField')(default=datetime.datetime.now)),
76 (
'level', self.gf(
'django.db.models.fields.IntegerField')()),
78 db.send_create_signal(
'clm', [
'Message'])
81 db.create_table(
u'clm_news', (
82 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
83 (
'topic', self.gf(
'django.db.models.fields.CharField')(max_length=255)),
84 (
'content', self.gf(
'django.db.models.fields.TextField')()),
85 (
'sticky', self.gf(
'django.db.models.fields.IntegerField')()),
86 (
'date', self.gf(
'django.db.models.fields.DateTimeField')()),
88 db.send_create_signal(
'clm', [
'News'])
91 db.create_table(
u'clm_group', (
92 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
93 (
'leader', self.gf(
'django.db.models.fields.related.ForeignKey')(related_name=
'group_leader_set', to=orm[
'clm.User'])),
94 (
'name', self.gf(
'django.db.models.fields.CharField')(max_length=45)),
95 (
'desc', self.gf(
'django.db.models.fields.TextField')(null=
True, blank=
True)),
97 db.send_create_signal(
'clm', [
'Group'])
100 db.create_table(
u'clm_usergroup', (
101 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
102 (
'user', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'clm.User'])),
103 (
'group', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'clm.Group'])),
104 (
'status', self.gf(
'django.db.models.fields.IntegerField')()),
106 db.send_create_signal(
'clm', [
'UserGroup'])
109 db.create_unique(
u'clm_usergroup', [
'user_id',
'group_id'])
113 db.delete_unique(
u'clm_usergroup', [
'user_id',
'group_id'])
116 db.delete_table(
u'clm_cluster')
119 db.delete_table(
u'clm_user')
122 db.delete_table(
u'clm_key')
125 db.delete_table(
u'clm_message')
128 db.delete_table(
u'clm_news')
131 db.delete_table(
u'clm_group')
134 db.delete_table(
u'clm_usergroup')
138 'Meta': {
'object_name':
'Cluster'},
139 'address': (
'django.db.models.fields.CharField', [], {
'max_length':
'20'}),
140 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
141 'name': (
'django.db.models.fields.CharField', [], {
'unique':
'True',
'max_length':
'40'}),
142 'port': (
'django.db.models.fields.IntegerField', [], {}),
143 'state': (
'django.db.models.fields.IntegerField', [], {})
146 'Meta': {
'object_name':
'Group'},
147 'desc': (
'django.db.models.fields.TextField', [], {
'null':
'True',
'blank':
'True'}),
148 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
149 'leader': (
'django.db.models.fields.related.ForeignKey', [], {
'related_name':
"'group_leader_set'",
'to':
"orm['clm.User']"}),
150 'name': (
'django.db.models.fields.CharField', [], {
'max_length':
'45'}),
151 'users': (
'django.db.models.fields.related.ManyToManyField', [], {
'to':
"orm['clm.User']",
'through':
"orm['clm.UserGroup']",
'symmetrical':
'False'})
154 'Meta': {
'object_name':
'Key'},
155 'creation_date': (
'django.db.models.fields.DateTimeField', [], {
'default':
'datetime.datetime.now'}),
156 'data': (
'django.db.models.fields.TextField', [], {}),
157 'fingerprint': (
'django.db.models.fields.CharField', [], {
'max_length':
'47'}),
158 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
159 'name': (
'django.db.models.fields.CharField', [], {
'max_length':
'45'}),
160 'user': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['clm.User']"})
163 'Meta': {
'object_name':
'Message'},
164 'code': (
'django.db.models.fields.CharField', [], {
'max_length':
'128'}),
165 'creation_date': (
'django.db.models.fields.DateTimeField', [], {
'default':
'datetime.datetime.now'}),
166 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
167 'level': (
'django.db.models.fields.IntegerField', [], {}),
168 'params': (
'django.db.models.fields.CharField', [], {
'max_length':
'2048'}),
169 'user': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['clm.User']"})
172 'Meta': {
'object_name':
'News'},
173 'content': (
'django.db.models.fields.TextField', [], {}),
174 'date': (
'django.db.models.fields.DateTimeField', [], {}),
175 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
176 'sticky': (
'django.db.models.fields.IntegerField', [], {}),
177 'topic': (
'django.db.models.fields.CharField', [], {
'max_length':
'255'})
180 'Meta': {
'object_name':
'User'},
181 'act_key': (
'django.db.models.fields.CharField', [], {
'max_length':
'63',
'null':
'True',
'blank':
'True'}),
182 'activation_date': (
'django.db.models.fields.DateTimeField', [], {
'null':
'True',
'blank':
'True'}),
183 'default_cluster': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['clm.Cluster']",
'null':
'True',
'on_delete':
'models.SET_NULL',
'blank':
'True'}),
184 'email': (
'django.db.models.fields.CharField', [], {
'unique':
'True',
'max_length':
'255'}),
185 'first': (
'django.db.models.fields.CharField', [], {
'max_length':
'63'}),
186 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
187 'is_active': (
'django.db.models.fields.IntegerField', [], {}),
188 'is_superuser': (
'django.db.models.fields.IntegerField', [], {
'null':
'True',
'blank':
'True'}),
189 'last': (
'django.db.models.fields.CharField', [], {
'max_length':
'63'}),
190 'last_login_date': (
'django.db.models.fields.DateTimeField', [], {
'null':
'True',
'blank':
'True'}),
191 'login': (
'django.db.models.fields.CharField', [], {
'unique':
'True',
'max_length':
'63'}),
192 'organization': (
'django.db.models.fields.CharField', [], {
'max_length':
'63'}),
193 'password': (
'django.db.models.fields.CharField', [], {
'max_length':
'255'})
196 'Meta': {
'unique_together':
"(('user', 'group'),)",
'object_name':
'UserGroup'},
197 'group': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['clm.Group']"}),
198 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
199 'status': (
'django.db.models.fields.IntegerField', [], {}),
200 'user': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['clm.User']"})
204 complete_apps = [
'clm']