Files
@ 6d0e5bc50884
Branch filter:
Location: symposion_app/symposion/teams/migrations/0001_initial.py - annotation
6d0e5bc50884
7.6 KiB
text/x-python
Merge branch 'pyohio-master'
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 119 120 121 122 123 | ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 ef66c7ed1256 | # -*- coding: utf-8 -*-
from south.utils import datetime_utils as 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 'Team'
db.create_table('teams_team', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('slug', self.gf('django.db.models.fields.SlugField')(unique=True, max_length=50)),
('name', self.gf('django.db.models.fields.CharField')(max_length=100)),
('description', self.gf('django.db.models.fields.TextField')(blank=True)),
('access', self.gf('django.db.models.fields.CharField')(max_length=20)),
('created', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)),
))
db.send_create_signal('teams', ['Team'])
# Adding M2M table for field permissions on 'Team'
m2m_table_name = db.shorten_name('teams_team_permissions')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('team', models.ForeignKey(orm['teams.team'], null=False)),
('permission', models.ForeignKey(orm['auth.permission'], null=False))
))
db.create_unique(m2m_table_name, ['team_id', 'permission_id'])
# Adding M2M table for field manager_permissions on 'Team'
m2m_table_name = db.shorten_name('teams_team_manager_permissions')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('team', models.ForeignKey(orm['teams.team'], null=False)),
('permission', models.ForeignKey(orm['auth.permission'], null=False))
))
db.create_unique(m2m_table_name, ['team_id', 'permission_id'])
# Adding model 'Membership'
db.create_table('teams_membership', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('user', self.gf('django.db.models.fields.related.ForeignKey')(related_name='memberships', to=orm['auth.User'])),
('team', self.gf('django.db.models.fields.related.ForeignKey')(related_name='memberships', to=orm['teams.Team'])),
('state', self.gf('django.db.models.fields.CharField')(max_length=20)),
('message', self.gf('django.db.models.fields.TextField')(blank=True)),
))
db.send_create_signal('teams', ['Membership'])
def backwards(self, orm):
# Deleting model 'Team'
db.delete_table('teams_team')
# Removing M2M table for field permissions on 'Team'
db.delete_table(db.shorten_name('teams_team_permissions'))
# Removing M2M table for field manager_permissions on 'Team'
db.delete_table(db.shorten_name('teams_team_manager_permissions'))
# Deleting model 'Membership'
db.delete_table('teams_membership')
models = {
'auth.group': {
'Meta': {'object_name': 'Group'},
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
},
'auth.permission': {
'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
'auth.user': {
'Meta': {'object_name': 'User'},
'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
},
'contenttypes.contenttype': {
'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
},
'teams.membership': {
'Meta': {'object_name': 'Membership'},
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'message': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'state': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
'team': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'memberships'", 'to': "orm['teams.Team']"}),
'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'memberships'", 'to': "orm['auth.User']"})
},
'teams.team': {
'Meta': {'object_name': 'Team'},
'access': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
'created': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'manager_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'manager_teams'", 'blank': 'True', 'to': "orm['auth.Permission']"}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'member_teams'", 'blank': 'True', 'to': "orm['auth.Permission']"}),
'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'})
}
}
complete_apps = ['teams']
|