Revision 16cf0f73 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

  
8 7
class Migration(SchemaMigration):
9 8

  
10 9
    def forwards(self, orm):
11

  
10
        
12 11
        # Adding model 'GroupKind'
13 12
        db.create_table('im_groupkind', (
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)),
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)),
18 15
        ))
19 16
        db.send_create_signal('im', ['GroupKind'])
20 17

  
21 18
        # Adding model 'AstakosGroup'
22 19
        db.create_table('im_astakosgroup', (
23 20
            ('group_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['auth.Group'], unique=True, primary_key=True)),
24
            ('kind', self.gf('django.db.models.fields.related.ForeignKey')
25
             (to=orm['im.GroupKind'])),
21
            ('kind', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['im.GroupKind'])),
26 22
            ('desc', self.gf('django.db.models.fields.TextField')(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)),
23
            ('creation_date', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime(2012, 12, 4, 9, 50, 9, 334623))),
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)),
39 29
        ))
40 30
        db.send_create_signal('im', ['AstakosGroup'])
41 31

  
42 32
        # Adding model 'ResourceMetadata'
43 33
        db.create_table('im_resourcemetadata', (
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)),
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)),
50 37
        ))
51 38
        db.send_create_signal('im', ['ResourceMetadata'])
52 39

  
53 40
        # Adding model 'AstakosGroupQuota'
54 41
        db.create_table('im_astakosgroupquota', (
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)),
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)),
63 46
        ))
64 47
        db.send_create_signal('im', ['AstakosGroupQuota'])
65 48

  
......
68 51

  
69 52
        # Adding model 'Resource'
70 53
        db.create_table('im_resource', (
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'])),
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'])),
77 57
        ))
78 58
        db.send_create_signal('im', ['Resource'])
79 59

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

  
91 68
        # Adding model 'Membership'
92 69
        db.create_table('im_membership', (
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)),
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, 12, 4, 9, 50, 9, 338510))),
74
            ('date_joined', self.gf('django.db.models.fields.DateField')(null=True, db_index=True)),
103 75
        ))
104 76
        db.send_create_signal('im', ['Membership'])
105 77

  
......
108 80

  
109 81
        # Adding model 'AstakosUserQuota'
110 82
        db.create_table('im_astakosuserquota', (
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'])),
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'])),
119 87
        ))
120 88
        db.send_create_signal('im', ['AstakosUserQuota'])
121 89

  
......
127 95

  
128 96
        # Adding M2M table for field owner on 'AstakosUser'
129 97
        db.create_table('im_astakosuser_owner', (
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))
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))
136 101
        ))
137
        db.create_unique(
138
            'im_astakosuser_owner', ['astakosuser_id', 'astakosgroup_id'])
102
        db.create_unique('im_astakosuser_owner', ['astakosuser_id', 'astakosgroup_id'])
139 103

  
140
    def backwards(self, orm):
141 104

  
105
    def backwards(self, orm):
106
        
142 107
        # Removing index on 'Service', fields ['name']
143 108
        db.delete_index('im_service', ['name'])
144 109

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

  
146

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

Also available in: Unified diff