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