Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / migrations / 0036_auto__chg_field_project_termination_date__chg_field_project_last_appro.py @ b22de10a

History | View | Annotate | Download (22.8 kB)

1 b22de10a Sofia Papagiannaki
# encoding: utf-8
2 b22de10a Sofia Papagiannaki
import datetime
3 b22de10a Sofia Papagiannaki
from south.db import db
4 b22de10a Sofia Papagiannaki
from south.v2 import SchemaMigration
5 b22de10a Sofia Papagiannaki
from django.db import models
6 b22de10a Sofia Papagiannaki
7 b22de10a Sofia Papagiannaki
class Migration(SchemaMigration):
8 b22de10a Sofia Papagiannaki
9 b22de10a Sofia Papagiannaki
    def forwards(self, orm):
10 b22de10a Sofia Papagiannaki
        
11 b22de10a Sofia Papagiannaki
        # Changing field 'Project.termination_date'
12 b22de10a Sofia Papagiannaki
        db.alter_column('im_project', 'termination_date', self.gf('django.db.models.fields.DateTimeField')(null=True))
13 b22de10a Sofia Papagiannaki
14 b22de10a Sofia Papagiannaki
        # Changing field 'Project.last_approval_date'
15 b22de10a Sofia Papagiannaki
        db.alter_column('im_project', 'last_approval_date', self.gf('django.db.models.fields.DateTimeField')(null=True))
16 b22de10a Sofia Papagiannaki
17 b22de10a Sofia Papagiannaki
        # Adding field 'ProjectDefinition.homepage'
18 b22de10a Sofia Papagiannaki
        db.add_column('im_projectdefinition', 'homepage', self.gf('django.db.models.fields.URLField')(max_length=255, null=True, blank=True), keep_default=False)
19 b22de10a Sofia Papagiannaki
20 b22de10a Sofia Papagiannaki
21 b22de10a Sofia Papagiannaki
    def backwards(self, orm):
22 b22de10a Sofia Papagiannaki
        
23 b22de10a Sofia Papagiannaki
        # User chose to not deal with backwards NULL issues for 'Project.termination_date'
24 b22de10a Sofia Papagiannaki
        raise RuntimeError("Cannot reverse this migration. 'Project.termination_date' and its values cannot be restored.")
25 b22de10a Sofia Papagiannaki
26 b22de10a Sofia Papagiannaki
        # User chose to not deal with backwards NULL issues for 'Project.last_approval_date'
27 b22de10a Sofia Papagiannaki
        raise RuntimeError("Cannot reverse this migration. 'Project.last_approval_date' and its values cannot be restored.")
28 b22de10a Sofia Papagiannaki
29 b22de10a Sofia Papagiannaki
        # Deleting field 'ProjectDefinition.homepage'
30 b22de10a Sofia Papagiannaki
        db.delete_column('im_projectdefinition', 'homepage')
31 b22de10a Sofia Papagiannaki
32 b22de10a Sofia Papagiannaki
33 b22de10a Sofia Papagiannaki
    models = {
34 b22de10a Sofia Papagiannaki
        'auth.group': {
35 b22de10a Sofia Papagiannaki
            'Meta': {'object_name': 'Group'},
36 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
37 b22de10a Sofia Papagiannaki
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
38 b22de10a Sofia Papagiannaki
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
39 b22de10a Sofia Papagiannaki
        },
40 b22de10a Sofia Papagiannaki
        'auth.permission': {
41 b22de10a Sofia Papagiannaki
            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
42 b22de10a Sofia Papagiannaki
            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
43 b22de10a Sofia Papagiannaki
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
44 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
45 b22de10a Sofia Papagiannaki
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
46 b22de10a Sofia Papagiannaki
        },
47 b22de10a Sofia Papagiannaki
        'auth.user': {
48 b22de10a Sofia Papagiannaki
            'Meta': {'object_name': 'User'},
49 b22de10a Sofia Papagiannaki
            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
50 b22de10a Sofia Papagiannaki
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
51 b22de10a Sofia Papagiannaki
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
52 b22de10a Sofia Papagiannaki
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
53 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
54 b22de10a Sofia Papagiannaki
            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
55 b22de10a Sofia Papagiannaki
            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
56 b22de10a Sofia Papagiannaki
            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
57 b22de10a Sofia Papagiannaki
            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
58 b22de10a Sofia Papagiannaki
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
59 b22de10a Sofia Papagiannaki
            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
60 b22de10a Sofia Papagiannaki
            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
61 b22de10a Sofia Papagiannaki
            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
62 b22de10a Sofia Papagiannaki
        },
63 b22de10a Sofia Papagiannaki
        'contenttypes.contenttype': {
64 b22de10a Sofia Papagiannaki
            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
65 b22de10a Sofia Papagiannaki
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
66 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
67 b22de10a Sofia Papagiannaki
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
68 b22de10a Sofia Papagiannaki
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
69 b22de10a Sofia Papagiannaki
        },
70 b22de10a Sofia Papagiannaki
        'im.additionalmail': {
71 b22de10a Sofia Papagiannaki
            'Meta': {'object_name': 'AdditionalMail'},
72 b22de10a Sofia Papagiannaki
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75'}),
73 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
74 b22de10a Sofia Papagiannaki
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.AstakosUser']"})
75 b22de10a Sofia Papagiannaki
        },
76 b22de10a Sofia Papagiannaki
        'im.approvalterms': {
77 b22de10a Sofia Papagiannaki
            'Meta': {'object_name': 'ApprovalTerms'},
78 b22de10a Sofia Papagiannaki
            'date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2012, 12, 6, 23, 16, 19, 367473)', 'db_index': 'True'}),
79 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
80 b22de10a Sofia Papagiannaki
            'location': ('django.db.models.fields.CharField', [], {'max_length': '255'})
81 b22de10a Sofia Papagiannaki
        },
82 b22de10a Sofia Papagiannaki
        'im.astakosgroup': {
83 b22de10a Sofia Papagiannaki
            'Meta': {'object_name': 'AstakosGroup', '_ormbases': ['auth.Group']},
84 b22de10a Sofia Papagiannaki
            'approval_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
85 b22de10a Sofia Papagiannaki
            'creation_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2012, 12, 6, 23, 16, 19, 359649)'}),
86 b22de10a Sofia Papagiannaki
            'desc': ('django.db.models.fields.TextField', [], {'null': 'True'}),
87 b22de10a Sofia Papagiannaki
            'estimated_participants': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}),
88 b22de10a Sofia Papagiannaki
            'expiration_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
89 b22de10a Sofia Papagiannaki
            'group_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.Group']", 'unique': 'True', 'primary_key': 'True'}),
90 b22de10a Sofia Papagiannaki
            'homepage': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
91 b22de10a Sofia Papagiannaki
            'issue_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
92 b22de10a Sofia Papagiannaki
            'kind': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.GroupKind']"}),
93 b22de10a Sofia Papagiannaki
            'max_participants': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}),
94 b22de10a Sofia Papagiannaki
            'moderation_enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
95 b22de10a Sofia Papagiannaki
            'policy': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['im.Resource']", 'null': 'True', 'through': "orm['im.AstakosGroupQuota']", 'blank': 'True'})
96 b22de10a Sofia Papagiannaki
        },
97 b22de10a Sofia Papagiannaki
        'im.astakosgroupquota': {
98 b22de10a Sofia Papagiannaki
            'Meta': {'unique_together': "(('resource', 'group'),)", 'object_name': 'AstakosGroupQuota'},
99 b22de10a Sofia Papagiannaki
            'group': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.AstakosGroup']", 'blank': 'True'}),
100 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
101 b22de10a Sofia Papagiannaki
            'limit': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True'}),
102 b22de10a Sofia Papagiannaki
            'resource': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.Resource']"}),
103 b22de10a Sofia Papagiannaki
            'uplimit': ('django.db.models.fields.BigIntegerField', [], {'null': 'True'})
104 b22de10a Sofia Papagiannaki
        },
105 b22de10a Sofia Papagiannaki
        'im.astakosuser': {
106 b22de10a Sofia Papagiannaki
            'Meta': {'unique_together': "(('provider', 'third_party_identifier'),)", 'object_name': 'AstakosUser', '_ormbases': ['auth.User']},
107 b22de10a Sofia Papagiannaki
            'activation_sent': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
108 b22de10a Sofia Papagiannaki
            'affiliation': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
109 b22de10a Sofia Papagiannaki
            'astakos_groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['im.AstakosGroup']", 'symmetrical': 'False', 'through': "orm['im.Membership']", 'blank': 'True'}),
110 b22de10a Sofia Papagiannaki
            'auth_token': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}),
111 b22de10a Sofia Papagiannaki
            'auth_token_created': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
112 b22de10a Sofia Papagiannaki
            'auth_token_expires': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
113 b22de10a Sofia Papagiannaki
            'date_signed_terms': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
114 b22de10a Sofia Papagiannaki
            'disturbed_quota': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
115 b22de10a Sofia Papagiannaki
            'email_verified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
116 b22de10a Sofia Papagiannaki
            'has_credits': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
117 b22de10a Sofia Papagiannaki
            'has_signed_terms': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
118 b22de10a Sofia Papagiannaki
            'invitations': ('django.db.models.fields.IntegerField', [], {'default': '100'}),
119 b22de10a Sofia Papagiannaki
            'is_verified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
120 b22de10a Sofia Papagiannaki
            'level': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
121 b22de10a Sofia Papagiannaki
            'owner': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'owner'", 'null': 'True', 'to': "orm['im.AstakosGroup']"}),
122 b22de10a Sofia Papagiannaki
            'policy': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['im.Resource']", 'null': 'True', 'through': "orm['im.AstakosUserQuota']", 'symmetrical': 'False'}),
123 b22de10a Sofia Papagiannaki
            'provider': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
124 b22de10a Sofia Papagiannaki
            'third_party_identifier': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
125 b22de10a Sofia Papagiannaki
            'updated': ('django.db.models.fields.DateTimeField', [], {}),
126 b22de10a Sofia Papagiannaki
            'user_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True', 'primary_key': 'True'})
127 b22de10a Sofia Papagiannaki
        },
128 b22de10a Sofia Papagiannaki
        'im.astakosuserauthprovider': {
129 b22de10a Sofia Papagiannaki
            'Meta': {'unique_together': "(('identifier', 'module', 'user'),)", 'object_name': 'AstakosUserAuthProvider'},
130 b22de10a Sofia Papagiannaki
            'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
131 b22de10a Sofia Papagiannaki
            'affiliation': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '255', 'null': 'True', 'blank': 'True'}),
132 b22de10a Sofia Papagiannaki
            'auth_backend': ('django.db.models.fields.CharField', [], {'default': "'astakos'", 'max_length': '255'}),
133 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
134 b22de10a Sofia Papagiannaki
            'identifier': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
135 b22de10a Sofia Papagiannaki
            'module': ('django.db.models.fields.CharField', [], {'default': "'local'", 'max_length': '255'}),
136 b22de10a Sofia Papagiannaki
            'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'auth_providers'", 'to': "orm['im.AstakosUser']"})
137 b22de10a Sofia Papagiannaki
        },
138 b22de10a Sofia Papagiannaki
        'im.astakosuserquota': {
139 b22de10a Sofia Papagiannaki
            'Meta': {'unique_together': "(('resource', 'user'),)", 'object_name': 'AstakosUserQuota'},
140 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
141 b22de10a Sofia Papagiannaki
            'limit': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True'}),
142 b22de10a Sofia Papagiannaki
            'resource': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.Resource']"}),
143 b22de10a Sofia Papagiannaki
            'uplimit': ('django.db.models.fields.BigIntegerField', [], {'null': 'True'}),
144 b22de10a Sofia Papagiannaki
            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.AstakosUser']"})
145 b22de10a Sofia Papagiannaki
        },
146 b22de10a Sofia Papagiannaki
        'im.emailchange': {
147 b22de10a Sofia Papagiannaki
            'Meta': {'object_name': 'EmailChange'},
148 b22de10a Sofia Papagiannaki
            'activation_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40', 'db_index': 'True'}),
149 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
150 b22de10a Sofia Papagiannaki
            'new_email_address': ('django.db.models.fields.EmailField', [], {'max_length': '75'}),
151 b22de10a Sofia Papagiannaki
            'requested_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2012, 12, 6, 23, 16, 19, 369393)'}),
152 b22de10a Sofia Papagiannaki
            'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'emailchange_user'", 'unique': 'True', 'to': "orm['im.AstakosUser']"})
153 b22de10a Sofia Papagiannaki
        },
154 b22de10a Sofia Papagiannaki
        'im.groupkind': {
155 b22de10a Sofia Papagiannaki
            'Meta': {'object_name': 'GroupKind'},
156 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
157 b22de10a Sofia Papagiannaki
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'})
158 b22de10a Sofia Papagiannaki
        },
159 b22de10a Sofia Papagiannaki
        'im.invitation': {
160 b22de10a Sofia Papagiannaki
            'Meta': {'object_name': 'Invitation'},
161 b22de10a Sofia Papagiannaki
            'code': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True'}),
162 b22de10a Sofia Papagiannaki
            'consumed': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
163 b22de10a Sofia Papagiannaki
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
164 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
165 b22de10a Sofia Papagiannaki
            'inviter': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'invitations_sent'", 'null': 'True', 'to': "orm['im.AstakosUser']"}),
166 b22de10a Sofia Papagiannaki
            'is_consumed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
167 b22de10a Sofia Papagiannaki
            'realname': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
168 b22de10a Sofia Papagiannaki
            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'})
169 b22de10a Sofia Papagiannaki
        },
170 b22de10a Sofia Papagiannaki
        'im.memberacceptpolicy': {
171 b22de10a Sofia Papagiannaki
            'Meta': {'object_name': 'MemberAcceptPolicy'},
172 b22de10a Sofia Papagiannaki
            'description': ('django.db.models.fields.CharField', [], {'max_length': '80'}),
173 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
174 b22de10a Sofia Papagiannaki
            'policy': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'})
175 b22de10a Sofia Papagiannaki
        },
176 b22de10a Sofia Papagiannaki
        'im.membership': {
177 b22de10a Sofia Papagiannaki
            'Meta': {'unique_together': "(('person', 'group'),)", 'object_name': 'Membership'},
178 b22de10a Sofia Papagiannaki
            'date_joined': ('django.db.models.fields.DateField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
179 b22de10a Sofia Papagiannaki
            'date_requested': ('django.db.models.fields.DateField', [], {'default': 'datetime.datetime(2012, 12, 6, 23, 16, 19, 365072)', 'blank': 'True'}),
180 b22de10a Sofia Papagiannaki
            'group': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.AstakosGroup']"}),
181 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
182 b22de10a Sofia Papagiannaki
            'person': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.AstakosUser']"})
183 b22de10a Sofia Papagiannaki
        },
184 b22de10a Sofia Papagiannaki
        'im.pendingthirdpartyuser': {
185 b22de10a Sofia Papagiannaki
            'Meta': {'unique_together': "(('provider', 'third_party_identifier'),)", 'object_name': 'PendingThirdPartyUser'},
186 b22de10a Sofia Papagiannaki
            'affiliation': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
187 b22de10a Sofia Papagiannaki
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
188 b22de10a Sofia Papagiannaki
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
189 b22de10a Sofia Papagiannaki
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
190 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
191 b22de10a Sofia Papagiannaki
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
192 b22de10a Sofia Papagiannaki
            'provider': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
193 b22de10a Sofia Papagiannaki
            'third_party_identifier': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
194 b22de10a Sofia Papagiannaki
            'token': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
195 b22de10a Sofia Papagiannaki
            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
196 b22de10a Sofia Papagiannaki
        },
197 b22de10a Sofia Papagiannaki
        'im.project': {
198 b22de10a Sofia Papagiannaki
            'Meta': {'object_name': 'Project'},
199 b22de10a Sofia Papagiannaki
            'application': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'project'", 'unique': 'True', 'to': "orm['im.ProjectApplication']"}),
200 b22de10a Sofia Papagiannaki
            'creation_date': ('django.db.models.fields.DateTimeField', [], {}),
201 b22de10a Sofia Papagiannaki
            'last_approval_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
202 b22de10a Sofia Papagiannaki
            'last_synced_application': ('django.db.models.fields.related.OneToOneField', [], {'blank': 'True', 'related_name': "'last_project'", 'unique': 'True', 'null': 'True', 'to': "orm['im.ProjectApplication']"}),
203 b22de10a Sofia Papagiannaki
            'members': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['im.AstakosUser']", 'through': "orm['im.ProjectMembership']", 'symmetrical': 'False'}),
204 b22de10a Sofia Papagiannaki
            'serial': ('django.db.models.fields.CharField', [], {'default': "'9dacd97c1c1446649791deaaae0414'", 'unique': 'True', 'max_length': '30', 'primary_key': 'True'}),
205 b22de10a Sofia Papagiannaki
            'termination_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'})
206 b22de10a Sofia Papagiannaki
        },
207 b22de10a Sofia Papagiannaki
        'im.projectapplication': {
208 b22de10a Sofia Papagiannaki
            'Meta': {'object_name': 'ProjectApplication'},
209 b22de10a Sofia Papagiannaki
            'applicant': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'my_project_applications'", 'to': "orm['im.AstakosUser']"}),
210 b22de10a Sofia Papagiannaki
            'comments': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
211 b22de10a Sofia Papagiannaki
            'definition': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['im.ProjectDefinition']", 'unique': 'True'}),
212 b22de10a Sofia Papagiannaki
            'issue_date': ('django.db.models.fields.DateTimeField', [], {}),
213 b22de10a Sofia Papagiannaki
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'own_project_applications'", 'to': "orm['im.AstakosUser']"}),
214 b22de10a Sofia Papagiannaki
            'precursor_application': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['im.ProjectApplication']", 'unique': 'True', 'null': 'True', 'blank': 'True'}),
215 b22de10a Sofia Papagiannaki
            'serial': ('django.db.models.fields.CharField', [], {'default': "'d23622e32e0a48e9b8f15ee063776f'", 'unique': 'True', 'max_length': '30', 'primary_key': 'True'})
216 b22de10a Sofia Papagiannaki
        },
217 b22de10a Sofia Papagiannaki
        'im.projectdefinition': {
218 b22de10a Sofia Papagiannaki
            'Meta': {'object_name': 'ProjectDefinition'},
219 b22de10a Sofia Papagiannaki
            'description': ('django.db.models.fields.TextField', [], {'null': 'True'}),
220 b22de10a Sofia Papagiannaki
            'end_date': ('django.db.models.fields.DateTimeField', [], {}),
221 b22de10a Sofia Papagiannaki
            'homepage': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
222 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
223 b22de10a Sofia Papagiannaki
            'limit_on_members_number': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}),
224 b22de10a Sofia Papagiannaki
            'member_accept_policy': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.MemberAcceptPolicy']"}),
225 b22de10a Sofia Papagiannaki
            'name': ('django.db.models.fields.CharField', [], {'max_length': '80'}),
226 b22de10a Sofia Papagiannaki
            'resource_grants': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['im.Resource']", 'null': 'True', 'through': "orm['im.ProjectResourceGrant']", 'blank': 'True'}),
227 b22de10a Sofia Papagiannaki
            'start_date': ('django.db.models.fields.DateTimeField', [], {})
228 b22de10a Sofia Papagiannaki
        },
229 b22de10a Sofia Papagiannaki
        'im.projectmembership': {
230 b22de10a Sofia Papagiannaki
            'Meta': {'unique_together': "(('person', 'project'),)", 'object_name': 'ProjectMembership'},
231 b22de10a Sofia Papagiannaki
            'decision_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'db_index': 'True'}),
232 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
233 b22de10a Sofia Papagiannaki
            'is_accepted': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
234 b22de10a Sofia Papagiannaki
            'issue_date': ('django.db.models.fields.DateField', [], {'default': 'datetime.datetime(2012, 12, 6, 23, 16, 19, 378504)'}),
235 b22de10a Sofia Papagiannaki
            'person': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.AstakosUser']"}),
236 b22de10a Sofia Papagiannaki
            'project': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.Project']"})
237 b22de10a Sofia Papagiannaki
        },
238 b22de10a Sofia Papagiannaki
        'im.projectresourcegrant': {
239 b22de10a Sofia Papagiannaki
            'Meta': {'unique_together': "(('resource', 'project_definition'),)", 'object_name': 'ProjectResourceGrant'},
240 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
241 b22de10a Sofia Papagiannaki
            'member_limit': ('django.db.models.fields.BigIntegerField', [], {'null': 'True'}),
242 b22de10a Sofia Papagiannaki
            'project_definition': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.ProjectDefinition']", 'blank': 'True'}),
243 b22de10a Sofia Papagiannaki
            'project_limit': ('django.db.models.fields.BigIntegerField', [], {'null': 'True'}),
244 b22de10a Sofia Papagiannaki
            'resource': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.Resource']"})
245 b22de10a Sofia Papagiannaki
        },
246 b22de10a Sofia Papagiannaki
        'im.resource': {
247 b22de10a Sofia Papagiannaki
            'Meta': {'object_name': 'Resource'},
248 b22de10a Sofia Papagiannaki
            'desc': ('django.db.models.fields.TextField', [], {'null': 'True'}),
249 b22de10a Sofia Papagiannaki
            'group': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'}),
250 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
251 b22de10a Sofia Papagiannaki
            'meta': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['im.ResourceMetadata']", 'symmetrical': 'False'}),
252 b22de10a Sofia Papagiannaki
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'}),
253 b22de10a Sofia Papagiannaki
            'service': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['im.Service']"}),
254 b22de10a Sofia Papagiannaki
            'unit': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'})
255 b22de10a Sofia Papagiannaki
        },
256 b22de10a Sofia Papagiannaki
        'im.resourcemetadata': {
257 b22de10a Sofia Papagiannaki
            'Meta': {'object_name': 'ResourceMetadata'},
258 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
259 b22de10a Sofia Papagiannaki
            'key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'}),
260 b22de10a Sofia Papagiannaki
            'value': ('django.db.models.fields.CharField', [], {'max_length': '255'})
261 b22de10a Sofia Papagiannaki
        },
262 b22de10a Sofia Papagiannaki
        'im.service': {
263 b22de10a Sofia Papagiannaki
            'Meta': {'object_name': 'Service'},
264 b22de10a Sofia Papagiannaki
            'auth_token': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}),
265 b22de10a Sofia Papagiannaki
            'auth_token_created': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
266 b22de10a Sofia Papagiannaki
            'auth_token_expires': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
267 b22de10a Sofia Papagiannaki
            'icon': ('django.db.models.fields.FilePathField', [], {'max_length': '100', 'blank': 'True'}),
268 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
269 b22de10a Sofia Papagiannaki
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'}),
270 b22de10a Sofia Papagiannaki
            'url': ('django.db.models.fields.FilePathField', [], {'max_length': '100'})
271 b22de10a Sofia Papagiannaki
        },
272 b22de10a Sofia Papagiannaki
        'im.sessioncatalog': {
273 b22de10a Sofia Papagiannaki
            'Meta': {'object_name': 'SessionCatalog'},
274 b22de10a Sofia Papagiannaki
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
275 b22de10a Sofia Papagiannaki
            'session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}),
276 b22de10a Sofia Papagiannaki
            'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'sessions'", 'null': 'True', 'to': "orm['im.AstakosUser']"})
277 b22de10a Sofia Papagiannaki
        }
278 b22de10a Sofia Papagiannaki
    }
279 b22de10a Sofia Papagiannaki
280 b22de10a Sofia Papagiannaki
    complete_apps = ['im']