Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / migrations / 0015_auto__add_groupkind__add_astakosgroup__add_resourcemetadata__add_astak.py @ 632b6458

History | View | Annotate | Download (20.4 kB)

1 8e45d6fd Sofia Papagiannaki
# encoding: utf-8
2 8e45d6fd Sofia Papagiannaki
import datetime
3 8e45d6fd Sofia Papagiannaki
from south.db import db
4 8e45d6fd Sofia Papagiannaki
from south.v2 import SchemaMigration
5 8e45d6fd Sofia Papagiannaki
from django.db import models
6 8e45d6fd Sofia Papagiannaki
7 5ce3ce4f Sofia Papagiannaki
8 8e45d6fd Sofia Papagiannaki
class Migration(SchemaMigration):
9 8e45d6fd Sofia Papagiannaki
10 8e45d6fd Sofia Papagiannaki
    def forwards(self, orm):
11 5ce3ce4f Sofia Papagiannaki
12 8e45d6fd Sofia Papagiannaki
        # Adding model 'GroupKind'
13 8e45d6fd Sofia Papagiannaki
        db.create_table('im_groupkind', (
14 5ce3ce4f Sofia Papagiannaki
            ('id', self.gf(
15 5ce3ce4f Sofia Papagiannaki
                'django.db.models.fields.AutoField')(primary_key=True)),
16 5ce3ce4f Sofia Papagiannaki
            ('name', self.gf('django.db.models.fields.CharField')
17 5ce3ce4f Sofia Papagiannaki
             (unique=True, max_length=255, db_index=True)),
18 8e45d6fd Sofia Papagiannaki
        ))
19 8e45d6fd Sofia Papagiannaki
        db.send_create_signal('im', ['GroupKind'])
20 8e45d6fd Sofia Papagiannaki
21 8e45d6fd Sofia Papagiannaki
        # Adding model 'AstakosGroup'
22 8e45d6fd Sofia Papagiannaki
        db.create_table('im_astakosgroup', (
23 8e45d6fd Sofia Papagiannaki
            ('group_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['auth.Group'], unique=True, primary_key=True)),
24 5ce3ce4f Sofia Papagiannaki
            ('kind', self.gf('django.db.models.fields.related.ForeignKey')
25 5ce3ce4f Sofia Papagiannaki
             (to=orm['im.GroupKind'])),
26 8e45d6fd Sofia Papagiannaki
            ('desc', self.gf('django.db.models.fields.TextField')(null=True)),
27 5ce3ce4f Sofia Papagiannaki
            ('creation_date', self.gf('django.db.models.fields.DateTimeField')
28 5ce3ce4f Sofia Papagiannaki
             (default=datetime.datetime(2012, 8, 3, 11, 26, 47, 642626))),
29 5ce3ce4f Sofia Papagiannaki
            ('issue_date', self.gf(
30 5ce3ce4f Sofia Papagiannaki
                'django.db.models.fields.DateTimeField')(null=True)),
31 5ce3ce4f Sofia Papagiannaki
            ('expiration_date', self.gf(
32 5ce3ce4f Sofia Papagiannaki
                'django.db.models.fields.DateTimeField')(null=True)),
33 5ce3ce4f Sofia Papagiannaki
            ('moderation_enabled', self.gf(
34 5ce3ce4f Sofia Papagiannaki
                'django.db.models.fields.BooleanField')(default=False)),
35 5ce3ce4f Sofia Papagiannaki
            ('approval_date', self.gf('django.db.models.fields.DateTimeField')
36 5ce3ce4f Sofia Papagiannaki
             (null=True, blank=True)),
37 5ce3ce4f Sofia Papagiannaki
            ('estimated_participants', self.gf(
38 5ce3ce4f Sofia Papagiannaki
                'django.db.models.fields.PositiveIntegerField')(null=True)),
39 8e45d6fd Sofia Papagiannaki
        ))
40 8e45d6fd Sofia Papagiannaki
        db.send_create_signal('im', ['AstakosGroup'])
41 8e45d6fd Sofia Papagiannaki
42 8e45d6fd Sofia Papagiannaki
        # Adding model 'ResourceMetadata'
43 8e45d6fd Sofia Papagiannaki
        db.create_table('im_resourcemetadata', (
44 5ce3ce4f Sofia Papagiannaki
            ('id', self.gf(
45 5ce3ce4f Sofia Papagiannaki
                'django.db.models.fields.AutoField')(primary_key=True)),
46 5ce3ce4f Sofia Papagiannaki
            ('key', self.gf('django.db.models.fields.CharField')
47 5ce3ce4f Sofia Papagiannaki
             (unique=True, max_length=255, db_index=True)),
48 5ce3ce4f Sofia Papagiannaki
            ('value', self.gf(
49 5ce3ce4f Sofia Papagiannaki
                'django.db.models.fields.CharField')(max_length=255)),
50 8e45d6fd Sofia Papagiannaki
        ))
51 8e45d6fd Sofia Papagiannaki
        db.send_create_signal('im', ['ResourceMetadata'])
52 8e45d6fd Sofia Papagiannaki
53 76c68fd6 Sofia Papagiannaki
        # Adding model 'AstakosGroupQuota'
54 76c68fd6 Sofia Papagiannaki
        db.create_table('im_astakosgroupquota', (
55 5ce3ce4f Sofia Papagiannaki
            ('id', self.gf(
56 5ce3ce4f Sofia Papagiannaki
                'django.db.models.fields.AutoField')(primary_key=True)),
57 5ce3ce4f Sofia Papagiannaki
            ('limit', self.gf(
58 5ce3ce4f Sofia Papagiannaki
                'django.db.models.fields.PositiveIntegerField')()),
59 5ce3ce4f Sofia Papagiannaki
            ('resource', self.gf('django.db.models.fields.related.ForeignKey')
60 5ce3ce4f Sofia Papagiannaki
             (to=orm['im.Resource'])),
61 5ce3ce4f Sofia Papagiannaki
            ('group', self.gf('django.db.models.fields.related.ForeignKey')
62 5ce3ce4f Sofia Papagiannaki
             (to=orm['im.AstakosGroup'], blank=True)),
63 76c68fd6 Sofia Papagiannaki
        ))
64 76c68fd6 Sofia Papagiannaki
        db.send_create_signal('im', ['AstakosGroupQuota'])
65 76c68fd6 Sofia Papagiannaki
66 76c68fd6 Sofia Papagiannaki
        # Adding unique constraint on 'AstakosGroupQuota', fields ['resource', 'group']
67 76c68fd6 Sofia Papagiannaki
        db.create_unique('im_astakosgroupquota', ['resource_id', 'group_id'])
68 76c68fd6 Sofia Papagiannaki
69 8e45d6fd Sofia Papagiannaki
        # Adding model 'Resource'
70 8e45d6fd Sofia Papagiannaki
        db.create_table('im_resource', (
71 5ce3ce4f Sofia Papagiannaki
            ('id', self.gf(
72 5ce3ce4f Sofia Papagiannaki
                'django.db.models.fields.AutoField')(primary_key=True)),
73 5ce3ce4f Sofia Papagiannaki
            ('name', self.gf('django.db.models.fields.CharField')
74 5ce3ce4f Sofia Papagiannaki
             (unique=True, max_length=255, db_index=True)),
75 5ce3ce4f Sofia Papagiannaki
            ('service', self.gf('django.db.models.fields.related.ForeignKey')
76 5ce3ce4f Sofia Papagiannaki
             (to=orm['im.Service'])),
77 8e45d6fd Sofia Papagiannaki
        ))
78 8e45d6fd Sofia Papagiannaki
        db.send_create_signal('im', ['Resource'])
79 8e45d6fd Sofia Papagiannaki
80 8e45d6fd Sofia Papagiannaki
        # Adding M2M table for field meta on 'Resource'
81 8e45d6fd Sofia Papagiannaki
        db.create_table('im_resource_meta', (
82 5ce3ce4f Sofia Papagiannaki
            ('id', models.AutoField(
83 5ce3ce4f Sofia Papagiannaki
                verbose_name='ID', primary_key=True, auto_created=True)),
84 8e45d6fd Sofia Papagiannaki
            ('resource', models.ForeignKey(orm['im.resource'], null=False)),
85 5ce3ce4f Sofia Papagiannaki
            ('resourcemetadata', models.ForeignKey(orm[
86 5ce3ce4f Sofia Papagiannaki
             'im.resourcemetadata'], null=False))
87 8e45d6fd Sofia Papagiannaki
        ))
88 5ce3ce4f Sofia Papagiannaki
        db.create_unique(
89 5ce3ce4f Sofia Papagiannaki
            'im_resource_meta', ['resource_id', 'resourcemetadata_id'])
90 8e45d6fd Sofia Papagiannaki
91 8e45d6fd Sofia Papagiannaki
        # Adding model 'Membership'
92 8e45d6fd Sofia Papagiannaki
        db.create_table('im_membership', (
93 5ce3ce4f Sofia Papagiannaki
            ('id', self.gf(
94 5ce3ce4f Sofia Papagiannaki
                'django.db.models.fields.AutoField')(primary_key=True)),
95 5ce3ce4f Sofia Papagiannaki
            ('person', self.gf('django.db.models.fields.related.ForeignKey')
96 5ce3ce4f Sofia Papagiannaki
             (to=orm['im.AstakosUser'])),
97 5ce3ce4f Sofia Papagiannaki
            ('group', self.gf('django.db.models.fields.related.ForeignKey')
98 5ce3ce4f Sofia Papagiannaki
             (to=orm['im.AstakosGroup'])),
99 5ce3ce4f Sofia Papagiannaki
            ('date_requested', self.gf('django.db.models.fields.DateField')
100 5ce3ce4f Sofia Papagiannaki
             (default=datetime.datetime(2012, 8, 3, 11, 26, 47, 646518))),
101 5ce3ce4f Sofia Papagiannaki
            ('date_joined', self.gf('django.db.models.fields.DateField')
102 5ce3ce4f Sofia Papagiannaki
             (null=True, db_index=True)),
103 8e45d6fd Sofia Papagiannaki
        ))
104 8e45d6fd Sofia Papagiannaki
        db.send_create_signal('im', ['Membership'])
105 8e45d6fd Sofia Papagiannaki
106 8e45d6fd Sofia Papagiannaki
        # Adding unique constraint on 'Membership', fields ['person', 'group']
107 8e45d6fd Sofia Papagiannaki
        db.create_unique('im_membership', ['person_id', 'group_id'])
108 8e45d6fd Sofia Papagiannaki
109 76c68fd6 Sofia Papagiannaki
        # Adding model 'AstakosUserQuota'
110 76c68fd6 Sofia Papagiannaki
        db.create_table('im_astakosuserquota', (
111 5ce3ce4f Sofia Papagiannaki
            ('id', self.gf(
112 5ce3ce4f Sofia Papagiannaki
                'django.db.models.fields.AutoField')(primary_key=True)),
113 5ce3ce4f Sofia Papagiannaki
            ('limit', self.gf(
114 5ce3ce4f Sofia Papagiannaki
                'django.db.models.fields.PositiveIntegerField')()),
115 5ce3ce4f Sofia Papagiannaki
            ('resource', self.gf('django.db.models.fields.related.ForeignKey')
116 5ce3ce4f Sofia Papagiannaki
             (to=orm['im.Resource'])),
117 5ce3ce4f Sofia Papagiannaki
            ('user', self.gf('django.db.models.fields.related.ForeignKey')
118 5ce3ce4f Sofia Papagiannaki
             (to=orm['im.AstakosUser'])),
119 8e45d6fd Sofia Papagiannaki
        ))
120 76c68fd6 Sofia Papagiannaki
        db.send_create_signal('im', ['AstakosUserQuota'])
121 76c68fd6 Sofia Papagiannaki
122 76c68fd6 Sofia Papagiannaki
        # Adding unique constraint on 'AstakosUserQuota', fields ['resource', 'user']
123 76c68fd6 Sofia Papagiannaki
        db.create_unique('im_astakosuserquota', ['resource_id', 'user_id'])
124 8e45d6fd Sofia Papagiannaki
125 8e45d6fd Sofia Papagiannaki
        # Adding index on 'Service', fields ['name']
126 8e45d6fd Sofia Papagiannaki
        db.create_index('im_service', ['name'])
127 8e45d6fd Sofia Papagiannaki
128 8e45d6fd Sofia Papagiannaki
        # Adding M2M table for field owner on 'AstakosUser'
129 8e45d6fd Sofia Papagiannaki
        db.create_table('im_astakosuser_owner', (
130 5ce3ce4f Sofia Papagiannaki
            ('id', models.AutoField(
131 5ce3ce4f Sofia Papagiannaki
                verbose_name='ID', primary_key=True, auto_created=True)),
132 5ce3ce4f Sofia Papagiannaki
            ('astakosuser', models.ForeignKey(orm[
133 5ce3ce4f Sofia Papagiannaki
             'im.astakosuser'], null=False)),
134 5ce3ce4f Sofia Papagiannaki
            ('astakosgroup', models.ForeignKey(orm[
135 5ce3ce4f Sofia Papagiannaki
             'im.astakosgroup'], null=False))
136 8e45d6fd Sofia Papagiannaki
        ))
137 5ce3ce4f Sofia Papagiannaki
        db.create_unique(
138 5ce3ce4f Sofia Papagiannaki
            'im_astakosuser_owner', ['astakosuser_id', 'astakosgroup_id'])
139 8e45d6fd Sofia Papagiannaki
140 8e45d6fd Sofia Papagiannaki
    def backwards(self, orm):
141 5ce3ce4f Sofia Papagiannaki
142 8e45d6fd Sofia Papagiannaki
        # Removing index on 'Service', fields ['name']
143 8e45d6fd Sofia Papagiannaki
        db.delete_index('im_service', ['name'])
144 8e45d6fd Sofia Papagiannaki
145 76c68fd6 Sofia Papagiannaki
        # Removing unique constraint on 'AstakosUserQuota', fields ['resource', 'user']
146 76c68fd6 Sofia Papagiannaki
        db.delete_unique('im_astakosuserquota', ['resource_id', 'user_id'])
147 76c68fd6 Sofia Papagiannaki
148 8e45d6fd Sofia Papagiannaki
        # Removing unique constraint on 'Membership', fields ['person', 'group']
149 8e45d6fd Sofia Papagiannaki
        db.delete_unique('im_membership', ['person_id', 'group_id'])
150 8e45d6fd Sofia Papagiannaki
151 76c68fd6 Sofia Papagiannaki
        # Removing unique constraint on 'AstakosGroupQuota', fields ['resource', 'group']
152 76c68fd6 Sofia Papagiannaki
        db.delete_unique('im_astakosgroupquota', ['resource_id', 'group_id'])
153 76c68fd6 Sofia Papagiannaki
154 8e45d6fd Sofia Papagiannaki
        # Deleting model 'GroupKind'
155 8e45d6fd Sofia Papagiannaki
        db.delete_table('im_groupkind')
156 8e45d6fd Sofia Papagiannaki
157 8e45d6fd Sofia Papagiannaki
        # Deleting model 'AstakosGroup'
158 8e45d6fd Sofia Papagiannaki
        db.delete_table('im_astakosgroup')
159 8e45d6fd Sofia Papagiannaki
160 8e45d6fd Sofia Papagiannaki
        # Deleting model 'ResourceMetadata'
161 8e45d6fd Sofia Papagiannaki
        db.delete_table('im_resourcemetadata')
162 8e45d6fd Sofia Papagiannaki
163 76c68fd6 Sofia Papagiannaki
        # Deleting model 'AstakosGroupQuota'
164 76c68fd6 Sofia Papagiannaki
        db.delete_table('im_astakosgroupquota')
165 76c68fd6 Sofia Papagiannaki
166 8e45d6fd Sofia Papagiannaki
        # Deleting model 'Resource'
167 8e45d6fd Sofia Papagiannaki
        db.delete_table('im_resource')
168 8e45d6fd Sofia Papagiannaki
169 8e45d6fd Sofia Papagiannaki
        # Removing M2M table for field meta on 'Resource'
170 8e45d6fd Sofia Papagiannaki
        db.delete_table('im_resource_meta')
171 8e45d6fd Sofia Papagiannaki
172 8e45d6fd Sofia Papagiannaki
        # Deleting model 'Membership'
173 8e45d6fd Sofia Papagiannaki
        db.delete_table('im_membership')
174 8e45d6fd Sofia Papagiannaki
175 76c68fd6 Sofia Papagiannaki
        # Deleting model 'AstakosUserQuota'
176 76c68fd6 Sofia Papagiannaki
        db.delete_table('im_astakosuserquota')
177 8e45d6fd Sofia Papagiannaki
178 8e45d6fd Sofia Papagiannaki
        # Removing M2M table for field owner on 'AstakosUser'
179 8e45d6fd Sofia Papagiannaki
        db.delete_table('im_astakosuser_owner')
180 8e45d6fd Sofia Papagiannaki
181 8e45d6fd Sofia Papagiannaki
    models = {
182 8e45d6fd Sofia Papagiannaki
        'auth.group': {
183 8e45d6fd Sofia Papagiannaki
            'Meta': {'object_name': 'Group'},
184 8e45d6fd Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
185 8e45d6fd Sofia Papagiannaki
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
186 8e45d6fd Sofia Papagiannaki
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
187 8e45d6fd Sofia Papagiannaki
        },
188 8e45d6fd Sofia Papagiannaki
        'auth.permission': {
189 8e45d6fd Sofia Papagiannaki
            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
190 8e45d6fd Sofia Papagiannaki
            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
191 8e45d6fd Sofia Papagiannaki
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
192 8e45d6fd Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
193 8e45d6fd Sofia Papagiannaki
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
194 8e45d6fd Sofia Papagiannaki
        },
195 8e45d6fd Sofia Papagiannaki
        'auth.user': {
196 8e45d6fd Sofia Papagiannaki
            'Meta': {'object_name': 'User'},
197 8e45d6fd Sofia Papagiannaki
            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
198 8e45d6fd Sofia Papagiannaki
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
199 8e45d6fd Sofia Papagiannaki
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
200 8e45d6fd Sofia Papagiannaki
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
201 8e45d6fd Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
202 8e45d6fd Sofia Papagiannaki
            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
203 8e45d6fd Sofia Papagiannaki
            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
204 8e45d6fd Sofia Papagiannaki
            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
205 8e45d6fd Sofia Papagiannaki
            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
206 8e45d6fd Sofia Papagiannaki
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
207 8e45d6fd Sofia Papagiannaki
            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
208 8e45d6fd Sofia Papagiannaki
            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
209 8e45d6fd Sofia Papagiannaki
            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
210 8e45d6fd Sofia Papagiannaki
        },
211 8e45d6fd Sofia Papagiannaki
        'contenttypes.contenttype': {
212 8e45d6fd Sofia Papagiannaki
            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
213 8e45d6fd Sofia Papagiannaki
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
214 8e45d6fd Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
215 8e45d6fd Sofia Papagiannaki
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
216 8e45d6fd Sofia Papagiannaki
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
217 8e45d6fd Sofia Papagiannaki
        },
218 8e45d6fd Sofia Papagiannaki
        'im.additionalmail': {
219 8e45d6fd Sofia Papagiannaki
            'Meta': {'object_name': 'AdditionalMail'},
220 8e45d6fd Sofia Papagiannaki
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75'}),
221 8e45d6fd Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
222 8e45d6fd Sofia Papagiannaki
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.AstakosUser']"})
223 8e45d6fd Sofia Papagiannaki
        },
224 8e45d6fd Sofia Papagiannaki
        'im.approvalterms': {
225 8e45d6fd Sofia Papagiannaki
            'Meta': {'object_name': 'ApprovalTerms'},
226 76c68fd6 Sofia Papagiannaki
            'date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2012, 8, 3, 11, 26, 47, 648667)', 'db_index': 'True'}),
227 8e45d6fd Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
228 8e45d6fd Sofia Papagiannaki
            'location': ('django.db.models.fields.CharField', [], {'max_length': '255'})
229 8e45d6fd Sofia Papagiannaki
        },
230 8e45d6fd Sofia Papagiannaki
        'im.astakosgroup': {
231 8e45d6fd Sofia Papagiannaki
            'Meta': {'object_name': 'AstakosGroup', '_ormbases': ['auth.Group']},
232 8e45d6fd Sofia Papagiannaki
            'approval_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
233 76c68fd6 Sofia Papagiannaki
            'creation_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2012, 8, 3, 11, 26, 47, 642626)'}),
234 8e45d6fd Sofia Papagiannaki
            'desc': ('django.db.models.fields.TextField', [], {'null': 'True'}),
235 8e45d6fd Sofia Papagiannaki
            'estimated_participants': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True'}),
236 8e45d6fd Sofia Papagiannaki
            'expiration_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
237 8e45d6fd Sofia Papagiannaki
            'group_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.Group']", 'unique': 'True', 'primary_key': 'True'}),
238 8e45d6fd Sofia Papagiannaki
            'issue_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
239 8e45d6fd Sofia Papagiannaki
            'kind': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.GroupKind']"}),
240 28252c7f Sofia Papagiannaki
            'moderation_enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
241 8e45d6fd Sofia Papagiannaki
            'policy': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['im.Resource']", 'null': 'True', 'through': "orm['im.AstakosGroupQuota']", 'blank': 'True'})
242 8e45d6fd Sofia Papagiannaki
        },
243 8e45d6fd Sofia Papagiannaki
        'im.astakosgroupquota': {
244 76c68fd6 Sofia Papagiannaki
            'Meta': {'unique_together': "(('resource', 'group'),)", 'object_name': 'AstakosGroupQuota'},
245 76c68fd6 Sofia Papagiannaki
            'group': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.AstakosGroup']", 'blank': 'True'}),
246 8e45d6fd Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
247 8e45d6fd Sofia Papagiannaki
            'limit': ('django.db.models.fields.PositiveIntegerField', [], {}),
248 8e45d6fd Sofia Papagiannaki
            'resource': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.Resource']"})
249 8e45d6fd Sofia Papagiannaki
        },
250 8e45d6fd Sofia Papagiannaki
        'im.astakosuser': {
251 8e45d6fd Sofia Papagiannaki
            'Meta': {'unique_together': "(('provider', 'third_party_identifier'),)", 'object_name': 'AstakosUser', '_ormbases': ['auth.User']},
252 8e45d6fd Sofia Papagiannaki
            'activation_sent': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
253 8e45d6fd Sofia Papagiannaki
            'affiliation': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
254 8e45d6fd Sofia Papagiannaki
            'astakos_groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['im.AstakosGroup']", 'symmetrical': 'False', 'through': "orm['im.Membership']", 'blank': 'True'}),
255 8e45d6fd Sofia Papagiannaki
            'auth_token': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}),
256 8e45d6fd Sofia Papagiannaki
            'auth_token_created': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
257 8e45d6fd Sofia Papagiannaki
            'auth_token_expires': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
258 8e45d6fd Sofia Papagiannaki
            'date_signed_terms': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
259 8e45d6fd Sofia Papagiannaki
            'email_verified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
260 8e45d6fd Sofia Papagiannaki
            'has_credits': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
261 8e45d6fd Sofia Papagiannaki
            'has_signed_terms': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
262 8e45d6fd Sofia Papagiannaki
            'invitations': ('django.db.models.fields.IntegerField', [], {'default': '100'}),
263 8e45d6fd Sofia Papagiannaki
            'is_verified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
264 8e45d6fd Sofia Papagiannaki
            'level': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
265 8e45d6fd Sofia Papagiannaki
            'owner': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'owner'", 'null': 'True', 'to': "orm['im.AstakosGroup']"}),
266 8e45d6fd Sofia Papagiannaki
            'policy': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['im.Resource']", 'null': 'True', 'through': "orm['im.AstakosUserQuota']", 'symmetrical': 'False'}),
267 8e45d6fd Sofia Papagiannaki
            'provider': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
268 8e45d6fd Sofia Papagiannaki
            'third_party_identifier': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
269 8e45d6fd Sofia Papagiannaki
            'updated': ('django.db.models.fields.DateTimeField', [], {}),
270 8e45d6fd Sofia Papagiannaki
            'user_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True', 'primary_key': 'True'})
271 8e45d6fd Sofia Papagiannaki
        },
272 8e45d6fd Sofia Papagiannaki
        'im.astakosuserquota': {
273 76c68fd6 Sofia Papagiannaki
            'Meta': {'unique_together': "(('resource', 'user'),)", 'object_name': 'AstakosUserQuota'},
274 8e45d6fd Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
275 8e45d6fd Sofia Papagiannaki
            'limit': ('django.db.models.fields.PositiveIntegerField', [], {}),
276 8e45d6fd Sofia Papagiannaki
            'resource': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.Resource']"}),
277 8e45d6fd Sofia Papagiannaki
            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.AstakosUser']"})
278 8e45d6fd Sofia Papagiannaki
        },
279 8e45d6fd Sofia Papagiannaki
        'im.emailchange': {
280 8e45d6fd Sofia Papagiannaki
            'Meta': {'object_name': 'EmailChange'},
281 8e45d6fd Sofia Papagiannaki
            'activation_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40', 'db_index': 'True'}),
282 8e45d6fd Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
283 8e45d6fd Sofia Papagiannaki
            'new_email_address': ('django.db.models.fields.EmailField', [], {'max_length': '75'}),
284 76c68fd6 Sofia Papagiannaki
            'requested_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2012, 8, 3, 11, 26, 47, 650373)'}),
285 8e45d6fd Sofia Papagiannaki
            'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'emailchange_user'", 'unique': 'True', 'to': "orm['im.AstakosUser']"})
286 8e45d6fd Sofia Papagiannaki
        },
287 8e45d6fd Sofia Papagiannaki
        'im.groupkind': {
288 8e45d6fd Sofia Papagiannaki
            'Meta': {'object_name': 'GroupKind'},
289 8e45d6fd Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
290 8e45d6fd Sofia Papagiannaki
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'})
291 8e45d6fd Sofia Papagiannaki
        },
292 8e45d6fd Sofia Papagiannaki
        'im.invitation': {
293 8e45d6fd Sofia Papagiannaki
            'Meta': {'object_name': 'Invitation'},
294 8e45d6fd Sofia Papagiannaki
            'code': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True'}),
295 8e45d6fd Sofia Papagiannaki
            'consumed': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
296 8e45d6fd Sofia Papagiannaki
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
297 8e45d6fd Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
298 8e45d6fd Sofia Papagiannaki
            'inviter': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'invitations_sent'", 'null': 'True', 'to': "orm['im.AstakosUser']"}),
299 8e45d6fd Sofia Papagiannaki
            'is_consumed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
300 8e45d6fd Sofia Papagiannaki
            'realname': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
301 8e45d6fd Sofia Papagiannaki
            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'})
302 8e45d6fd Sofia Papagiannaki
        },
303 8e45d6fd Sofia Papagiannaki
        'im.membership': {
304 8e45d6fd Sofia Papagiannaki
            'Meta': {'unique_together': "(('person', 'group'),)", 'object_name': 'Membership'},
305 8e45d6fd Sofia Papagiannaki
            'date_joined': ('django.db.models.fields.DateField', [], {'null': 'True', 'db_index': 'True'}),
306 76c68fd6 Sofia Papagiannaki
            'date_requested': ('django.db.models.fields.DateField', [], {'default': 'datetime.datetime(2012, 8, 3, 11, 26, 47, 646518)'}),
307 8e45d6fd Sofia Papagiannaki
            'group': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.AstakosGroup']"}),
308 8e45d6fd Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
309 8e45d6fd Sofia Papagiannaki
            'person': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.AstakosUser']"})
310 8e45d6fd Sofia Papagiannaki
        },
311 8e45d6fd Sofia Papagiannaki
        'im.resource': {
312 8e45d6fd Sofia Papagiannaki
            'Meta': {'object_name': 'Resource'},
313 8e45d6fd Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
314 8e45d6fd Sofia Papagiannaki
            'meta': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['im.ResourceMetadata']", 'symmetrical': 'False'}),
315 8e45d6fd Sofia Papagiannaki
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'}),
316 8e45d6fd Sofia Papagiannaki
            'service': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.Service']"})
317 8e45d6fd Sofia Papagiannaki
        },
318 8e45d6fd Sofia Papagiannaki
        'im.resourcemetadata': {
319 8e45d6fd Sofia Papagiannaki
            'Meta': {'object_name': 'ResourceMetadata'},
320 8e45d6fd Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
321 8e45d6fd Sofia Papagiannaki
            'key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'}),
322 8e45d6fd Sofia Papagiannaki
            'value': ('django.db.models.fields.CharField', [], {'max_length': '255'})
323 8e45d6fd Sofia Papagiannaki
        },
324 8e45d6fd Sofia Papagiannaki
        'im.service': {
325 8e45d6fd Sofia Papagiannaki
            'Meta': {'object_name': 'Service'},
326 8e45d6fd Sofia Papagiannaki
            'auth_token': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}),
327 8e45d6fd Sofia Papagiannaki
            'auth_token_created': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
328 8e45d6fd Sofia Papagiannaki
            'auth_token_expires': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
329 8e45d6fd Sofia Papagiannaki
            'icon': ('django.db.models.fields.FilePathField', [], {'max_length': '100', 'blank': 'True'}),
330 8e45d6fd Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
331 8e45d6fd Sofia Papagiannaki
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'}),
332 8e45d6fd Sofia Papagiannaki
            'url': ('django.db.models.fields.FilePathField', [], {'max_length': '100'})
333 8e45d6fd Sofia Papagiannaki
        }
334 8e45d6fd Sofia Papagiannaki
    }
335 8e45d6fd Sofia Papagiannaki
336 8e45d6fd Sofia Papagiannaki
    complete_apps = ['im']