Revision 5ce3ce4f snf-astakos-app/astakos/im/migrations/0015_auto__add_groupkind__add_astakosgroup__add_resourcemetadata__add_astak.py

b/snf-astakos-app/astakos/im/migrations/0015_auto__add_groupkind__add_astakosgroup__add_resourcemetadata__add_astak.py
4 4
from south.v2 import SchemaMigration
5 5
from django.db import models
6 6

  
7

  
7 8
class Migration(SchemaMigration):
8 9

  
9 10
    def forwards(self, orm):
10
        
11

  
11 12
        # Adding model 'GroupKind'
12 13
        db.create_table('im_groupkind', (
13
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
14
            ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=255, db_index=True)),
14
            ('id', self.gf(
15
                'django.db.models.fields.AutoField')(primary_key=True)),
16
            ('name', self.gf('django.db.models.fields.CharField')
17
             (unique=True, max_length=255, db_index=True)),
15 18
        ))
16 19
        db.send_create_signal('im', ['GroupKind'])
17 20

  
18 21
        # Adding model 'AstakosGroup'
19 22
        db.create_table('im_astakosgroup', (
20 23
            ('group_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['auth.Group'], unique=True, primary_key=True)),
21
            ('kind', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['im.GroupKind'])),
24
            ('kind', self.gf('django.db.models.fields.related.ForeignKey')
25
             (to=orm['im.GroupKind'])),
22 26
            ('desc', self.gf('django.db.models.fields.TextField')(null=True)),
23
            ('creation_date', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime(2012, 8, 3, 11, 26, 47, 642626))),
24
            ('issue_date', self.gf('django.db.models.fields.DateTimeField')(null=True)),
25
            ('expiration_date', self.gf('django.db.models.fields.DateTimeField')(null=True)),
26
            ('moderation_enabled', self.gf('django.db.models.fields.BooleanField')(default=False)),
27
            ('approval_date', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True)),
28
            ('estimated_participants', self.gf('django.db.models.fields.PositiveIntegerField')(null=True)),
27
            ('creation_date', self.gf('django.db.models.fields.DateTimeField')
28
             (default=datetime.datetime(2012, 8, 3, 11, 26, 47, 642626))),
29
            ('issue_date', self.gf(
30
                'django.db.models.fields.DateTimeField')(null=True)),
31
            ('expiration_date', self.gf(
32
                'django.db.models.fields.DateTimeField')(null=True)),
33
            ('moderation_enabled', self.gf(
34
                'django.db.models.fields.BooleanField')(default=False)),
35
            ('approval_date', self.gf('django.db.models.fields.DateTimeField')
36
             (null=True, blank=True)),
37
            ('estimated_participants', self.gf(
38
                'django.db.models.fields.PositiveIntegerField')(null=True)),
29 39
        ))
30 40
        db.send_create_signal('im', ['AstakosGroup'])
31 41

  
32 42
        # Adding model 'ResourceMetadata'
33 43
        db.create_table('im_resourcemetadata', (
34
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
35
            ('key', self.gf('django.db.models.fields.CharField')(unique=True, max_length=255, db_index=True)),
36
            ('value', self.gf('django.db.models.fields.CharField')(max_length=255)),
44
            ('id', self.gf(
45
                'django.db.models.fields.AutoField')(primary_key=True)),
46
            ('key', self.gf('django.db.models.fields.CharField')
47
             (unique=True, max_length=255, db_index=True)),
48
            ('value', self.gf(
49
                'django.db.models.fields.CharField')(max_length=255)),
37 50
        ))
38 51
        db.send_create_signal('im', ['ResourceMetadata'])
39 52

  
40 53
        # Adding model 'AstakosGroupQuota'
41 54
        db.create_table('im_astakosgroupquota', (
42
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
43
            ('limit', self.gf('django.db.models.fields.PositiveIntegerField')()),
44
            ('resource', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['im.Resource'])),
45
            ('group', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['im.AstakosGroup'], blank=True)),
55
            ('id', self.gf(
56
                'django.db.models.fields.AutoField')(primary_key=True)),
57
            ('limit', self.gf(
58
                'django.db.models.fields.PositiveIntegerField')()),
59
            ('resource', self.gf('django.db.models.fields.related.ForeignKey')
60
             (to=orm['im.Resource'])),
61
            ('group', self.gf('django.db.models.fields.related.ForeignKey')
62
             (to=orm['im.AstakosGroup'], blank=True)),
46 63
        ))
47 64
        db.send_create_signal('im', ['AstakosGroupQuota'])
48 65

  
......
51 68

  
52 69
        # Adding model 'Resource'
53 70
        db.create_table('im_resource', (
54
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
55
            ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=255, db_index=True)),
56
            ('service', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['im.Service'])),
71
            ('id', self.gf(
72
                'django.db.models.fields.AutoField')(primary_key=True)),
73
            ('name', self.gf('django.db.models.fields.CharField')
74
             (unique=True, max_length=255, db_index=True)),
75
            ('service', self.gf('django.db.models.fields.related.ForeignKey')
76
             (to=orm['im.Service'])),
57 77
        ))
58 78
        db.send_create_signal('im', ['Resource'])
59 79

  
60 80
        # Adding M2M table for field meta on 'Resource'
61 81
        db.create_table('im_resource_meta', (
62
            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
82
            ('id', models.AutoField(
83
                verbose_name='ID', primary_key=True, auto_created=True)),
63 84
            ('resource', models.ForeignKey(orm['im.resource'], null=False)),
64
            ('resourcemetadata', models.ForeignKey(orm['im.resourcemetadata'], null=False))
85
            ('resourcemetadata', models.ForeignKey(orm[
86
             'im.resourcemetadata'], null=False))
65 87
        ))
66
        db.create_unique('im_resource_meta', ['resource_id', 'resourcemetadata_id'])
88
        db.create_unique(
89
            'im_resource_meta', ['resource_id', 'resourcemetadata_id'])
67 90

  
68 91
        # Adding model 'Membership'
69 92
        db.create_table('im_membership', (
70
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
71
            ('person', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['im.AstakosUser'])),
72
            ('group', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['im.AstakosGroup'])),
73
            ('date_requested', self.gf('django.db.models.fields.DateField')(default=datetime.datetime(2012, 8, 3, 11, 26, 47, 646518))),
74
            ('date_joined', self.gf('django.db.models.fields.DateField')(null=True, db_index=True)),
93
            ('id', self.gf(
94
                'django.db.models.fields.AutoField')(primary_key=True)),
95
            ('person', self.gf('django.db.models.fields.related.ForeignKey')
96
             (to=orm['im.AstakosUser'])),
97
            ('group', self.gf('django.db.models.fields.related.ForeignKey')
98
             (to=orm['im.AstakosGroup'])),
99
            ('date_requested', self.gf('django.db.models.fields.DateField')
100
             (default=datetime.datetime(2012, 8, 3, 11, 26, 47, 646518))),
101
            ('date_joined', self.gf('django.db.models.fields.DateField')
102
             (null=True, db_index=True)),
75 103
        ))
76 104
        db.send_create_signal('im', ['Membership'])
77 105

  
......
80 108

  
81 109
        # Adding model 'AstakosUserQuota'
82 110
        db.create_table('im_astakosuserquota', (
83
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
84
            ('limit', self.gf('django.db.models.fields.PositiveIntegerField')()),
85
            ('resource', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['im.Resource'])),
86
            ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['im.AstakosUser'])),
111
            ('id', self.gf(
112
                'django.db.models.fields.AutoField')(primary_key=True)),
113
            ('limit', self.gf(
114
                'django.db.models.fields.PositiveIntegerField')()),
115
            ('resource', self.gf('django.db.models.fields.related.ForeignKey')
116
             (to=orm['im.Resource'])),
117
            ('user', self.gf('django.db.models.fields.related.ForeignKey')
118
             (to=orm['im.AstakosUser'])),
87 119
        ))
88 120
        db.send_create_signal('im', ['AstakosUserQuota'])
89 121

  
......
95 127

  
96 128
        # Adding M2M table for field owner on 'AstakosUser'
97 129
        db.create_table('im_astakosuser_owner', (
98
            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
99
            ('astakosuser', models.ForeignKey(orm['im.astakosuser'], null=False)),
100
            ('astakosgroup', models.ForeignKey(orm['im.astakosgroup'], null=False))
130
            ('id', models.AutoField(
131
                verbose_name='ID', primary_key=True, auto_created=True)),
132
            ('astakosuser', models.ForeignKey(orm[
133
             'im.astakosuser'], null=False)),
134
            ('astakosgroup', models.ForeignKey(orm[
135
             'im.astakosgroup'], null=False))
101 136
        ))
102
        db.create_unique('im_astakosuser_owner', ['astakosuser_id', 'astakosgroup_id'])
103

  
137
        db.create_unique(
138
            'im_astakosuser_owner', ['astakosuser_id', 'astakosgroup_id'])
104 139

  
105 140
    def backwards(self, orm):
106
        
141

  
107 142
        # Removing index on 'Service', fields ['name']
108 143
        db.delete_index('im_service', ['name'])
109 144

  
......
143 178
        # Removing M2M table for field owner on 'AstakosUser'
144 179
        db.delete_table('im_astakosuser_owner')
145 180

  
146

  
147 181
    models = {
148 182
        'auth.group': {
149 183
            'Meta': {'object_name': 'Group'},

Also available in: Unified diff