def backwards(self, orm): rename_tables_new_to_old(db) # Adding model 'MockTag' db.create_table(u'aldryn_newsblog_mocktag', ( (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('name', self.gf('django.db.models.fields.CharField')(max_length=123)), )) db.send_create_signal(u'aldryn_newsblog', ['MockTag']) # Adding model 'MockCategory' db.create_table(u'aldryn_newsblog_mockcategory', ( (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('name', self.gf('django.db.models.fields.CharField')(max_length=123)), )) db.send_create_signal(u'aldryn_newsblog', ['MockCategory']) # Adding M2M table for field tags on 'Article' m2m_table_name = db.shorten_name(u'aldryn_newsblog_article_tags') db.create_table(m2m_table_name, ( ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), ('article', models.ForeignKey(orm[u'aldryn_newsblog.article'], null=False)), ('mocktag', models.ForeignKey(orm[u'aldryn_newsblog.mocktag'], null=False)) )) db.create_unique(m2m_table_name, ['article_id', 'mocktag_id']) # Adding M2M table for field categories on 'Article' m2m_table_name = db.shorten_name(u'aldryn_newsblog_article_categories') db.create_table(m2m_table_name, ( ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), ('article', models.ForeignKey(orm[u'aldryn_newsblog.article'], null=False)), ('mockcategory', models.ForeignKey(orm[u'aldryn_newsblog.mockcategory'], null=False)) )) db.create_unique(m2m_table_name, ['article_id', 'mockcategory_id'])
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting model 'RelatedPlugin' db.delete_table(u'aldryn_newsblog_relatedplugin') # Removing M2M table for field related on 'Article' db.delete_table(db.shorten_name(u'aldryn_newsblog_article_related'))
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting model 'NewsBlogArticleSearchPlugin' db.delete_table(u"aldryn_newsblog_newsblogarticlesearchplugin") # Deleting field 'ArticleTranslation.search_data' db.delete_column(u"aldryn_newsblog_article_translation", "search_data")
def backwards(self, orm): rename_tables_new_to_old(db) # Changing field 'ArticleTranslation.language_code' db.alter_column(u'aldryn_newsblog_article_translation', 'language_code', self.gf('parler.utils.compat.HideChoicesCharField')(max_length=15)) # Changing field 'NewsBlogConfigTranslation.language_code' db.alter_column(u'aldryn_newsblog_newsblogconfig_translation', 'language_code', self.gf('parler.utils.compat.HideChoicesCharField')(max_length=15))
def backwards(self, orm): rename_tables_new_to_old(db) # User chose to not deal with backwards NULL issues for 'Article.author' raise RuntimeError("Cannot reverse this migration. 'Article.author' and its values cannot be restored.") # The following code is provided here to aid in writing a correct migration # Changing field 'Article.author' db.alter_column(u'aldryn_newsblog_article', 'author_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['aldryn_people.Person']))
def backwards(self, orm): rename_tables_new_to_old(db) # Removing unique constraint on 'ArticleTranslation', fields ['language_code', 'slug'] db.delete_unique(u'aldryn_newsblog_article_translation', ['language_code', 'slug']) # Adding field 'Article.slug' db.add_column(u'aldryn_newsblog_article', 'slug', self.gf('django.db.models.fields.SlugField')(default='', max_length=255, blank=True), keep_default=False)
def backwards(self, orm): rename_tables_new_to_old(db) # Removing unique constraint on 'NewsBlogConfigTranslation', fields ['language_code', u'master'] db.delete_unique(u'aldryn_newsblog_newsblogconfig_translation', ['language_code', u'master_id']) # Deleting model 'NewsBlogConfigTranslation' db.delete_table(u'aldryn_newsblog_newsblogconfig_translation') # Adding unique constraint on 'NewsBlogConfig', fields ['type', 'namespace'] db.create_unique(u'aldryn_newsblog_newsblogconfig', ['type', 'namespace'])
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting field 'ArticleTranslation.meta_title' db.delete_column(u'aldryn_newsblog_article_translation', 'meta_title') # Deleting field 'ArticleTranslation.meta_description' db.delete_column(u'aldryn_newsblog_article_translation', 'meta_description') # Deleting field 'ArticleTranslation.meta_keywords' db.delete_column(u'aldryn_newsblog_article_translation', 'meta_keywords')
def backwards(self, orm): rename_tables_new_to_old(db) # Removing unique constraint on 'NewsBlogConfig', fields ['namespace'] db.delete_unique(u'aldryn_newsblog_newsblogconfig', ['namespace']) # Deleting field 'NewsBlogConfig.permalink_type' db.delete_column(u'aldryn_newsblog_newsblogconfig', 'permalink_type') # Changing field 'Article.app_config' db.alter_column(u'aldryn_newsblog_article', 'app_config_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['aldryn_newsblog.NewsBlogConfig']))
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting field 'NewsBlogConfig.template_prefix' db.delete_column(u'aldryn_newsblog_newsblogconfig', 'template_prefix') # Changing field 'ArticleTranslation.language_code' db.alter_column(u'aldryn_newsblog_article_translation', 'language_code', self.gf('django.db.models.fields.CharField')(max_length=15)) # Changing field 'NewsBlogConfigTranslation.language_code' db.alter_column(u'aldryn_newsblog_newsblogconfig_translation', 'language_code', self.gf('django.db.models.fields.CharField')(max_length=15))
def backwards(self, orm): rename_tables_new_to_old(db) # Removing unique constraint on 'ArticleTranslation', fields ['language_code', 'slug'] db.delete_unique(u'aldryn_newsblog_article_translation', ['language_code', 'slug']) # Adding field 'Article.slug' db.add_column(u'aldryn_newsblog_article', 'slug', self.gf('django.db.models.fields.SlugField')( default='', max_length=255, blank=True), keep_default=False)
def backwards(self, orm): rename_tables_new_to_old(db) # Removing unique constraint on 'NewsBlogConfig', fields ['namespace'] db.delete_unique(u'aldryn_newsblog_newsblogconfig', ['namespace']) # Deleting field 'NewsBlogConfig.permalink_type' db.delete_column(u'aldryn_newsblog_newsblogconfig', 'permalink_type') # Changing field 'Article.app_config' db.alter_column( u'aldryn_newsblog_article', 'app_config_id', self.gf('django.db.models.fields.related.ForeignKey')( to=orm['aldryn_newsblog.NewsBlogConfig']))
def backwards(self, orm): rename_tables_new_to_old(db) # User chose to not deal with backwards NULL issues for 'Article.author' raise RuntimeError( "Cannot reverse this migration. 'Article.author' and its values cannot be restored." ) # The following code is provided here to aid in writing a correct migration # Changing field 'Article.author' db.alter_column( u'aldryn_newsblog_article', 'author_id', self.gf('django.db.models.fields.related.ForeignKey')( to=orm['aldryn_people.Person']))
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting field 'NewsBlogConfig.template_prefix' db.delete_column(u'aldryn_newsblog_newsblogconfig', 'template_prefix') # Changing field 'ArticleTranslation.language_code' db.alter_column( u'aldryn_newsblog_article_translation', 'language_code', self.gf('django.db.models.fields.CharField')(max_length=15)) # Changing field 'NewsBlogConfigTranslation.language_code' db.alter_column( u'aldryn_newsblog_newsblogconfig_translation', 'language_code', self.gf('django.db.models.fields.CharField')(max_length=15))
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting model 'AuthorsPlugin' db.delete_table(u'aldryn_newsblog_authorsplugin') # Deleting model 'CategoriesPlugin' db.delete_table(u'aldryn_newsblog_categoriesplugin') # Deleting field 'NewsBlogConfig.paginate_by' db.delete_column(u'aldryn_newsblog_newsblogconfig', 'paginate_by') # Deleting field 'NewsBlogConfig.create_authors' db.delete_column(u'aldryn_newsblog_newsblogconfig', 'create_authors') # Deleting field 'NewsBlogConfig.search_indexed' db.delete_column(u'aldryn_newsblog_newsblogconfig', 'search_indexed')
def backwards(self, orm): rename_tables_new_to_old(db) # Adding model 'MockTag' db.create_table(u'aldryn_newsblog_mocktag', ( (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('name', self.gf('django.db.models.fields.CharField')(max_length=123)), )) db.send_create_signal(u'aldryn_newsblog', ['MockTag']) # Adding model 'MockCategory' db.create_table(u'aldryn_newsblog_mockcategory', ( (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('name', self.gf('django.db.models.fields.CharField')(max_length=123)), )) db.send_create_signal(u'aldryn_newsblog', ['MockCategory']) # Adding M2M table for field tags on 'Article' m2m_table_name = db.shorten_name(u'aldryn_newsblog_article_tags') db.create_table( m2m_table_name, (('id', models.AutoField( verbose_name='ID', primary_key=True, auto_created=True)), ('article', models.ForeignKey(orm[u'aldryn_newsblog.article'], null=False)), ('mocktag', models.ForeignKey(orm[u'aldryn_newsblog.mocktag'], null=False)))) db.create_unique(m2m_table_name, ['article_id', 'mocktag_id']) # Adding M2M table for field categories on 'Article' m2m_table_name = db.shorten_name(u'aldryn_newsblog_article_categories') db.create_table( m2m_table_name, (('id', models.AutoField( verbose_name='ID', primary_key=True, auto_created=True)), ('article', models.ForeignKey(orm[u'aldryn_newsblog.article'], null=False)), ('mockcategory', models.ForeignKey(orm[u'aldryn_newsblog.mockcategory'], null=False)))) db.create_unique(m2m_table_name, ['article_id', 'mockcategory_id'])
def backwards(self, orm): rename_tables_new_to_old(db) # Renaming model 'TagsPlugin' db.rename_table(u'aldryn_newsblog_newsblogtagsplugin', u'aldryn_newsblog_tagsplugin') if not db.dry_run: orm['contenttypes.contenttype'].objects.filter( app_label='aldryn_newsblog', model='newsblogtagsplugin').update(model='tagsplugin') # Renaming model 'AuthorsPlugin' db.rename_table(u'aldryn_newsblog_newsblogauthorsplugin', u'aldryn_newsblog_authorsplugin') if not db.dry_run: orm['contenttypes.contenttype'].objects.filter( app_label='aldryn_newsblog', model='newsblogauthorsplugin').update(model='authorsplugin') # Renaming model 'CategoriesPlugin' db.rename_table(u'aldryn_newsblog_newsblogcategoriesplugin', u'aldryn_newsblog_categoriesplugin') if not db.dry_run: orm['contenttypes.contenttype'].objects.filter( app_label='aldryn_newsblog', model='newsblogcategoriesplugin').update(model='categoriesplugin') # Renaming model 'FeaturedArticlesPlugin' db.rename_table(u'aldryn_newsblog_newsblogfeaturedarticlesplugin', u'aldryn_newsblog_featuredarticlesplugin') if not db.dry_run: orm['contenttypes.contenttype'].objects.filter( app_label='aldryn_newsblog', model='newsblogfeaturedarticlesplugin').update(model='featuredarticlesplugin') # Rename latest_articles -> latest_entries db.rename_column('aldryn_newsblog_newsbloglatestarticlesplugin', 'latest_articles', 'latest_entries') # Renaming model 'LatestEntriesPlugin' db.rename_table(u'aldryn_newsblog_newsbloglatestarticlesplugin', u'aldryn_newsblog_latestentriesplugin') if not db.dry_run: orm['contenttypes.contenttype'].objects.filter( app_label='aldryn_newsblog', model='newsbloglatestarticlesplugin').update(model='latestentriesplugin') # Renaming model 'RelatedPlugin' db.rename_table(u'aldryn_newsblog_newsblogrelatedplugin', u'aldryn_newsblog_relatedplugin') if not db.dry_run: orm['contenttypes.contenttype'].objects.filter( app_label='aldryn_newsblog', model='newsblogrelatedplugin').update(model='relatedplugin') # Renaming model 'ArchivePlugin' db.rename_table(u'aldryn_newsblog_newsblogarchiveplugin', u'aldryn_newsblog_archiveplugin') if not db.dry_run: orm['contenttypes.contenttype'].objects.filter( app_label='aldryn_newsblog', model='newsblogarchiveplugin').update(model='archiveplugin')
def backwards(self, orm): rename_tables_new_to_old(db) # Altering field 'NewsBlogConfig.list_view_placeholder' db.alter_column( u'aldryn_newsblog_newsblogconfig', 'list_view_placeholder', self.gf('django.db.models.fields.related.ForeignKey')( related_name=u'aldryn_newsblog_list_view_placeholder_set', null=True, to=orm['cms.Placeholder'])) db.rename_column(u'aldryn_newsblog_newsblogconfig', 'placeholder_list_top_id', 'list_view_placeholder_id') # Altering field 'NewsBlogConfig.placeholder_detail_top' db.alter_column( u'aldryn_newsblog_newsblogconfig', 'detail_view_placeholder', self.gf('django.db.models.fields.related.ForeignKey')( related_name=u'aldryn_newsblog_detail_view_placeholder_set', null=True, to=orm['cms.Placeholder'])) db.rename_column(u'aldryn_newsblog_newsblogconfig', 'placeholder_detail_top_id', 'detail_view_placeholder_id') # Deleting field 'NewsBlogConfig.placeholder_base_top' db.delete_column(u'aldryn_newsblog_newsblogconfig', 'placeholder_base_top_id') # Deleting field 'NewsBlogConfig.placeholder_base_sidebar' db.delete_column(u'aldryn_newsblog_newsblogconfig', 'placeholder_base_sidebar_id') # Deleting field 'NewsBlogConfig.placeholder_list_footer' db.delete_column(u'aldryn_newsblog_newsblogconfig', 'placeholder_list_footer_id') # Deleting field 'NewsBlogConfig.placeholder_detail_bottom' db.delete_column(u'aldryn_newsblog_newsblogconfig', 'placeholder_detail_bottom_id') # Deleting field 'NewsBlogConfig.placeholder_detail_footer' db.delete_column(u'aldryn_newsblog_newsblogconfig', 'placeholder_detail_footer_id')
def backwards(self, orm): "Write your backwards methods here." rename_tables_new_to_old(db) raise NotImplementedError( "I am unable te reliably restore original slugs. " "Please, read the code, comment out this line and rerun migration.") # Naive way to get default language, as it might have changed since the # migration was run forward (feel free to adjust it by hand): original_language = settings.LANGUAGE_CODE # Try to set original slug back for article in orm.Article.objects.all(): original_language_slug = orm.ArticleTranslation.objects.get( master_id=article.pk, language_code=original_language).slug article.slug = original_language_slug article.save() # Remove all slugs from translation table for article_trans in orm.ArticleTranslation.objects.all(): article_trans.slug = '' article_trans.save()
def backwards(self, orm): rename_tables_new_to_old(db) # Altering field 'NewsBlogConfig.list_view_placeholder' db.alter_column( u"aldryn_newsblog_newsblogconfig", "list_view_placeholder", self.gf("django.db.models.fields.related.ForeignKey")( related_name=u"aldryn_newsblog_list_view_placeholder_set", null=True, to=orm["cms.Placeholder"] ), ) db.rename_column(u"aldryn_newsblog_newsblogconfig", "placeholder_list_top_id", "list_view_placeholder_id") # Altering field 'NewsBlogConfig.placeholder_detail_top' db.alter_column( u"aldryn_newsblog_newsblogconfig", "detail_view_placeholder", self.gf("django.db.models.fields.related.ForeignKey")( related_name=u"aldryn_newsblog_detail_view_placeholder_set", null=True, to=orm["cms.Placeholder"] ), ) db.rename_column(u"aldryn_newsblog_newsblogconfig", "placeholder_detail_top_id", "detail_view_placeholder_id") # Deleting field 'NewsBlogConfig.placeholder_base_top' db.delete_column(u"aldryn_newsblog_newsblogconfig", "placeholder_base_top_id") # Deleting field 'NewsBlogConfig.placeholder_base_sidebar' db.delete_column(u"aldryn_newsblog_newsblogconfig", "placeholder_base_sidebar_id") # Deleting field 'NewsBlogConfig.placeholder_list_footer' db.delete_column(u"aldryn_newsblog_newsblogconfig", "placeholder_list_footer_id") # Deleting field 'NewsBlogConfig.placeholder_detail_bottom' db.delete_column(u"aldryn_newsblog_newsblogconfig", "placeholder_detail_bottom_id") # Deleting field 'NewsBlogConfig.placeholder_detail_footer' db.delete_column(u"aldryn_newsblog_newsblogconfig", "placeholder_detail_footer_id")
def backwards(self, orm): rename_tables_new_to_old(db) db.rename_column(u'aldryn_newsblog_featuredarticlesplugin', 'article_count', 'entry_count')
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting field 'Article.featured_image' db.delete_column(u'aldryn_newsblog_article', 'featured_image_id')
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting field 'Article.is_published' db.delete_column(u'aldryn_newsblog_article', 'is_published')
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting field 'ArticleTranslation.lead_in' db.delete_column(u'aldryn_newsblog_article_translation', 'lead_in')
def backwards(self, orm): rename_tables_new_to_old(db) # Removing M2M table for field categories on 'Article' db.delete_table(db.shorten_name(u'aldryn_newsblog_article_categories'))
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting model 'FeaturedArticlesPlugin' db.delete_table(u'aldryn_newsblog_featuredarticlesplugin')
def backwards(self, orm): rename_tables_new_to_old(db) # Removing unique constraint on 'Article', fields ['content'] db.delete_unique(u'aldryn_newsblog_article', ['content_id'])
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting model 'TagsPlugin' db.delete_table(u'aldryn_newsblog_tagsplugin')
def backwards(self, orm): rename_tables_new_to_old(db) # Adding unique constraint on 'Article', fields ['content'] db.create_unique(u"aldryn_newsblog_article", ["content_id"])
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting field 'NewsBlogConfig.non_permalink_handling' db.delete_column(u'aldryn_newsblog_newsblogconfig', 'non_permalink_handling')
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting field 'NewsBlogConfig.detail_view_placeholder' db.delete_column(u'aldryn_newsblog_newsblogconfig', 'detail_view_placeholder_id')
def backwards(self, orm): rename_tables_new_to_old(db) # User chose to not deal with backwards NULL issues for 'LatestEntriesPlugin.namespace' raise RuntimeError("Cannot reverse this migration. 'LatestEntriesPlugin.namespace' and its values cannot be restored.")
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting field 'Article.featured_image' db.delete_column(u"aldryn_newsblog_article", "featured_image_id")
def backwards(self, orm): rename_tables_new_to_old(db) # Renaming model 'TagsPlugin' db.rename_table(u'aldryn_newsblog_newsblogtagsplugin', u'aldryn_newsblog_tagsplugin') if not db.dry_run: orm['contenttypes.contenttype'].objects.filter( app_label='aldryn_newsblog', model='newsblogtagsplugin').update(model='tagsplugin') # Renaming model 'AuthorsPlugin' db.rename_table(u'aldryn_newsblog_newsblogauthorsplugin', u'aldryn_newsblog_authorsplugin') if not db.dry_run: orm['contenttypes.contenttype'].objects.filter( app_label='aldryn_newsblog', model='newsblogauthorsplugin').update(model='authorsplugin') # Renaming model 'CategoriesPlugin' db.rename_table(u'aldryn_newsblog_newsblogcategoriesplugin', u'aldryn_newsblog_categoriesplugin') if not db.dry_run: orm['contenttypes.contenttype'].objects.filter( app_label='aldryn_newsblog', model='newsblogcategoriesplugin').update( model='categoriesplugin') # Renaming model 'FeaturedArticlesPlugin' db.rename_table(u'aldryn_newsblog_newsblogfeaturedarticlesplugin', u'aldryn_newsblog_featuredarticlesplugin') if not db.dry_run: orm['contenttypes.contenttype'].objects.filter( app_label='aldryn_newsblog', model='newsblogfeaturedarticlesplugin').update( model='featuredarticlesplugin') # Rename latest_articles -> latest_entries db.rename_column('aldryn_newsblog_newsbloglatestarticlesplugin', 'latest_articles', 'latest_entries') # Renaming model 'LatestEntriesPlugin' db.rename_table(u'aldryn_newsblog_newsbloglatestarticlesplugin', u'aldryn_newsblog_latestentriesplugin') if not db.dry_run: orm['contenttypes.contenttype'].objects.filter( app_label='aldryn_newsblog', model='newsbloglatestarticlesplugin').update( model='latestentriesplugin') # Renaming model 'RelatedPlugin' db.rename_table(u'aldryn_newsblog_newsblogrelatedplugin', u'aldryn_newsblog_relatedplugin') if not db.dry_run: orm['contenttypes.contenttype'].objects.filter( app_label='aldryn_newsblog', model='newsblogrelatedplugin').update(model='relatedplugin') # Renaming model 'ArchivePlugin' db.rename_table(u'aldryn_newsblog_newsblogarchiveplugin', u'aldryn_newsblog_archiveplugin') if not db.dry_run: orm['contenttypes.contenttype'].objects.filter( app_label='aldryn_newsblog', model='newsblogarchiveplugin').update(model='archiveplugin')
def backwards(self, orm): rename_tables_new_to_old(db) # Changing field 'LatestEntriesPlugin.namespace' db.alter_column(u'aldryn_newsblog_latestentriesplugin', 'namespace_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['aldryn_newsblog.NewsBlogConfig'], null=True))
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting field 'ArticleTranslation.slug' db.delete_column(u'aldryn_newsblog_article_translation', 'slug') db.create_unique(u'aldryn_newsblog_article', ['slug'])
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting model 'ArchivePlugin' db.delete_table(u'aldryn_newsblog_archiveplugin')
def backwards(self, orm): rename_tables_new_to_old(db) # Deleting field 'LatestEntriesPlugin.namespace' db.delete_column(u'aldryn_newsblog_latestentriesplugin', 'namespace_id')