Revision 63bcab00 snf-astakos-app/astakos/im/migrations/0022_auto__chg_field_project_id__chg_field_projectapplication_chain.py
b/snf-astakos-app/astakos/im/migrations/0022_auto__chg_field_project_id__chg_field_projectapplication_chain.py | ||
---|---|---|
8 | 8 |
|
9 | 9 |
def forwards(self, orm): |
10 | 10 |
|
11 |
if not db.dry_run: |
|
12 |
objs = orm.ProjectApplication.objects |
|
13 |
for (c,) in objs.values_list('chain').distinct(): |
|
14 |
orm.Chain.objects.get_or_create(chain=c) |
|
15 |
|
|
11 | 16 |
# Changing field 'Project.id' |
12 | 17 |
db.alter_column('im_project', 'id', self.gf('django.db.models.fields.related.OneToOneField')(unique=True, primary_key=True, db_column='id', to=orm['im.Chain'])) |
13 | 18 |
|
... | ... | |
17 | 22 |
# Changing field 'ProjectApplication.chain' |
18 | 23 |
db.alter_column('im_projectapplication', 'chain', self.gf('django.db.models.fields.related.ForeignKey')(db_column='chain', to=orm['im.Chain'])) |
19 | 24 |
|
20 |
# Adding index on 'ProjectApplication', fields ['chain'] |
|
21 |
db.create_index('im_projectapplication', ['chain']) |
|
25 |
if db.backend_name != 'sqlite3': |
|
26 |
# Adding index on 'ProjectApplication', fields ['chain'] |
|
27 |
db.create_index('im_projectapplication', ['chain']) |
|
22 | 28 |
|
23 | 29 |
|
24 | 30 |
def backwards(self, orm): |
Also available in: Unified diff