def forwards(self, orm): if table_exists('contentmenu_contentgroup'): return # already migrated # Adding model 'ContentGroup' db.create_table('contentmenu_contentgroup', ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('name', self.gf('django.db.models.fields.CharField')(max_length=200)), )) db.send_create_signal('contentmenu', ['ContentGroup']) # Adding M2M table for field contents on 'ContentGroup' db.create_table( 'contentmenu_contentgroup_contents', (('id', models.AutoField( verbose_name='ID', primary_key=True, auto_created=True)), ('contentgroup', models.ForeignKey(orm['contentmenu.contentgroup'], null=False)), ('basecontent', models.ForeignKey(orm['base.basecontent'], null=False)))) db.create_unique('contentmenu_contentgroup_contents', ['contentgroup_id', 'basecontent_id'])
def forwards(self, orm): if table_exists('banner_bannercategory'): return # already migrated bannercategory_data = ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('slug', self.gf('django.db.models.fields.SlugField')(max_length=200, db_index=True)), ) bannercategory_data = bannercategory_data + south_trans_data( orm=orm, trans_data={ 'banner.BannerCategory': ('name', ), }, ) # Adding model 'BannerCategory' db.create_table('banner_bannercategory', bannercategory_data) db.send_create_signal('banner', ['BannerCategory']) # Adding M2M table for field categories on 'Banner' db.create_table( 'banner_banner_categories', (('id', models.AutoField( verbose_name='ID', primary_key=True, auto_created=True)), ('banner', models.ForeignKey(orm['banner.banner'], null=False)), ('bannercategory', models.ForeignKey(orm['banner.bannercategory'], null=False)))) db.create_unique('banner_banner_categories', ['banner_id', 'bannercategory_id'])
def forwards(self, orm): if table_exists('plugins_registeredplugin'): return # already migrated # Adding model 'RegisteredPlugin' db.create_table('plugins_registeredplugin', ( ('registereditem_ptr', self.gf('django.db.models.fields.related.OneToOneField')( to=orm['registry.RegisteredItem'], unique=True, primary_key=True)), ('name', self.gf('django.db.models.fields.CharField')(max_length=100)), ('description', self.gf('django.db.models.fields.TextField')()), ('version', self.gf('django.db.models.fields.CharField')(max_length=25)), ('required_apps', self.gf('merengue.pluggable.dbfields.RequiredAppsField')()), ('required_plugins', self.gf('merengue.pluggable.dbfields.RequiredPluginsField')()), ('installed', self.gf('django.db.models.fields.BooleanField')(default=False)), ('directory_name', self.gf('django.db.models.fields.CharField')( max_length=100, unique=True)), )) db.send_create_signal('pluggable', ['RegisteredPlugin'])
def forwards(self, orm): if table_exists('review_reviewtask'): return # already migrated # Adding model 'ReviewTask' db.create_table('review_reviewtask', ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('owner', self.gf('django.db.models.fields.related.ForeignKey')( related_name='owned_by', to=orm['auth.User'])), ('assigned_to', self.gf('django.db.models.fields.related.ForeignKey')( related_name='assigned_to', to=orm['auth.User'])), ('title', self.gf('django.db.models.fields.CharField')(max_length=1024)), ('description', self.gf('django.db.models.fields.TextField')(blank=True)), ('url', self.gf('django.db.models.fields.CharField')( max_length=1024, null=True, blank=True)), ('is_done', self.gf('django.db.models.fields.BooleanField')(default=False)), ('task_object_type', self.gf('django.db.models.fields.related.ForeignKey')( blank=True, related_name='review_tasks', null=True, to=orm['contenttypes.ContentType'])), ('task_object_id', self.gf('django.db.models.fields.PositiveIntegerField')( db_index=True, null=True, blank=True)), )) db.send_create_signal('review', ['ReviewTask'])
def forwards(self, orm): if table_exists('banner_bannercategory'): return # already migrated bannercategory_data = ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('slug', self.gf('django.db.models.fields.SlugField')(max_length=200, db_index=True)), ) bannercategory_data = bannercategory_data + south_trans_data( orm=orm, trans_data={ 'banner.BannerCategory': ('name', ), }, ) # Adding model 'BannerCategory' db.create_table('banner_bannercategory', bannercategory_data) db.send_create_signal('banner', ['BannerCategory']) # Adding M2M table for field categories on 'Banner' db.create_table('banner_banner_categories', ( ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), ('banner', models.ForeignKey(orm['banner.banner'], null=False)), ('bannercategory', models.ForeignKey(orm['banner.bannercategory'], null=False)) )) db.create_unique('banner_banner_categories', ['banner_id', 'bannercategory_id'])
def forwards(self, orm): if not table_exists('banner_banner'): # Adding model 'Banner' db.create_table('banner_banner', ( ('basecontent_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['base.BaseContent'], unique=True, primary_key=True)), ('url_link', self.gf('django.db.models.fields.URLField')(max_length=200)), ('portal_name', self.gf('django.db.models.fields.CharField')(max_length=250, null=True, blank=True)), ('image', self.gf('stdimage.fields.StdImageField')(max_length=100)), )) db.send_create_signal('banner', ['Banner'])
def forwards(self, orm): # Adding model 'RegisteredBlock' if table_exists('block_registeredblock'): return # already migrated db.create_table('block_registeredblock', ( ('registereditem_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['registry.RegisteredItem'], unique=True, primary_key=True)), ('name', self.gf('django.db.models.fields.CharField')(max_length=100)), ('placed_at', self.gf('django.db.models.fields.CharField')(max_length=100)), )) db.send_create_signal('block', ['RegisteredBlock'])
def forwards(self, orm): if table_exists('news_newscategory'): return # already migrated newscategory_data = ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('slug', self.gf('django.db.models.fields.SlugField')(max_length=200, db_index=True)), ) newscategory_data = newscategory_data + south_trans_data( orm=orm, trans_data={ 'news.NewsCategory': ('name', ), }, ) # Adding model 'NewsCategory' db.create_table('news_newscategory', newscategory_data) db.send_create_signal('news', ['NewsCategory']) newsitem_data = ( ('basecontent_ptr', self.gf('django.db.models.fields.related.OneToOneField')( to=orm['base.BaseContent'], unique=True, primary_key=True)), ('publish_date', self.gf('django.db.models.fields.DateTimeField')(db_index=True, null=True, blank=True)), ('expire_date', self.gf('django.db.models.fields.DateTimeField')(db_index=True, null=True, blank=True)), ) newsitem_data = newsitem_data + south_trans_data( orm=orm, trans_data={ 'news.NewsItem': ('body', ), }, ) # Adding model 'NewsItem' db.create_table('news_newsitem', newsitem_data) db.send_create_signal('news', ['NewsItem']) # Adding M2M table for field categories on 'NewsItem' db.create_table( 'news_newsitem_categories', (('id', models.AutoField( verbose_name='ID', primary_key=True, auto_created=True)), ('newsitem', models.ForeignKey(orm['news.newsitem'], null=False)), ('newscategory', models.ForeignKey(orm['news.newscategory'], null=False)))) db.create_unique('news_newsitem_categories', ['newsitem_id', 'newscategory_id'])
def forwards(self, orm): if not table_exists('microsite_microsite'): # Adding model 'MicroSite' db.create_table('microsite_microsite', ( ('basesection_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['section.BaseSection'], unique=True, primary_key=True)), )) db.send_create_signal('microsite', ['MicroSite']) else: db.delete_primary_key('microsite_microsite') db.create_primary_key('microsite_microsite', ['basesection_ptr_id']) db.delete_column('microsite_microsite', 'section_ptr_id') db.alter_column('microsite_microsite', 'basesection_ptr_id', models.ForeignKey(orm['section.BaseSection'], null=False, blank=False)) db.delete_table('section_section')
def forwards(self, orm): sections_to_migrate = orm['section.BaseSection'].objects.all() for section in sections_to_migrate: old_section_id = section.id new_content = orm['base.BaseContent'].objects.create( slug=section.slug, status=section.status, main_image=section.main_image, ) for field in ( 'name', 'description', 'plain_description', ): for lang, lang_name in settings.LANGUAGES: attr = get_real_fieldname(field, lang) setattr(new_content, attr, getattr(section, attr)) new_content.class_name = 'basesection' new_content.save() section.basecontent_ptr = new_content section.save() # save ID mapping done to allow a possible traceback orm['section.SectionContentMapping'].objects.create( old_id=old_section_id, new_id=new_content.id, ) if table_exists('microsite_microsite'): try: old_section = orm['section.Section'].objects.get( id=old_section_id) old_section.basesection_ptr_id = section.basecontent_ptr_id old_section.save() try: microsite = orm['microsite.MicroSite'].objects.get( section_ptr_id=old_section_id) microsite.basesection_ptr_id = new_content.id microsite.save(force_update=True) except orm['microsite.MicroSite'].DoesNotExist: pass except orm['section.Section'].DoesNotExist: # this should be caused because old_section is broken (i.e. a basesection with no section model print 'WARNING: BaseSection %d is broken. Check manually' % old_section_id # re-referencing all the related contents to the section for related_content in orm[ 'section.SectionRelatedContent'].objects.filter( basesection=section.id): related_content.basesection_id = new_content.id related_content.save()
def forwards(self, orm): if table_exists('plugins_registeredplugin'): return # already migrated # Adding model 'RegisteredPlugin' db.create_table('plugins_registeredplugin', ( ('registereditem_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['registry.RegisteredItem'], unique=True, primary_key=True)), ('name', self.gf('django.db.models.fields.CharField')(max_length=100)), ('description', self.gf('django.db.models.fields.TextField')()), ('version', self.gf('django.db.models.fields.CharField')(max_length=25)), ('required_apps', self.gf('merengue.pluggable.dbfields.RequiredAppsField')()), ('required_plugins', self.gf('merengue.pluggable.dbfields.RequiredPluginsField')()), ('installed', self.gf('django.db.models.fields.BooleanField')(default=False)), ('directory_name', self.gf('django.db.models.fields.CharField')(max_length=100, unique=True)), )) db.send_create_signal('pluggable', ['RegisteredPlugin'])
def forwards(self, orm): if not table_exists('banner_banner'): # Adding model 'Banner' db.create_table('banner_banner', ( ('basecontent_ptr', self.gf('django.db.models.fields.related.OneToOneField')( to=orm['base.BaseContent'], unique=True, primary_key=True)), ('url_link', self.gf('django.db.models.fields.URLField')(max_length=200)), ('portal_name', self.gf('django.db.models.fields.CharField')( max_length=250, null=True, blank=True)), ('image', self.gf('stdimage.fields.StdImageField')(max_length=100)), )) db.send_create_signal('banner', ['Banner'])
def forwards(self, orm): # Adding model 'ForumCategory' if table_exists('forum_forumcategory'): return # already migrated forumcategory_data = ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('slug', self.gf('django.db.models.fields.SlugField')(max_length=200, db_index=True)), ) forumcategory_data = forumcategory_data + south_trans_data( orm=orm, trans_data={ 'forum.forumcategory': ('name', ), }, ) db.create_table('forum_forumcategory', forumcategory_data) db.send_create_signal('forum', ['ForumCategory']) # Adding model 'Forum' db.create_table('forum_forum', ( ('basecontent_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['base.BaseContent'], unique=True, primary_key=True)), ('category', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['forum.ForumCategory'])), )) db.send_create_signal('forum', ['Forum']) # Adding model 'Thread' db.create_table('forum_thread', ( ('basecontent_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['base.BaseContent'], unique=True, primary_key=True)), ('forum', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['forum.Forum'])), ('closed', self.gf('django.db.models.fields.BooleanField')(default=False)), ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])), )) db.send_create_signal('forum', ['Thread']) # Adding model 'ForumThreadComment' db.create_table('forum_forumthreadcomment', ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('thread', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['forum.Thread'])), ('parent', self.gf('django.db.models.fields.related.ForeignKey')(default=None, related_name='children', blank=True, null=True, to=orm['forum.ForumThreadComment'])), ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])), ('title', self.gf('django.db.models.fields.CharField')(max_length=255)), ('comment', self.gf('django.db.models.fields.TextField')()), ('banned', self.gf('django.db.models.fields.BooleanField')(default=False)), ('date_submitted', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)), ('date_modified', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)), ('ip_address', self.gf('django.db.models.fields.CharField')(max_length=150, null=True, blank=True)), )) db.send_create_signal('forum', ['ForumThreadComment'])
def forwards(self, orm): if table_exists('review_reviewtask'): return # already migrated # Adding model 'ReviewTask' db.create_table('review_reviewtask', ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('owner', self.gf('django.db.models.fields.related.ForeignKey')(related_name='owned_by', to=orm['auth.User'])), ('assigned_to', self.gf('django.db.models.fields.related.ForeignKey')(related_name='assigned_to', to=orm['auth.User'])), ('title', self.gf('django.db.models.fields.CharField')(max_length=1024)), ('description', self.gf('django.db.models.fields.TextField')(blank=True)), ('url', self.gf('django.db.models.fields.CharField')(max_length=1024, null=True, blank=True)), ('is_done', self.gf('django.db.models.fields.BooleanField')(default=False)), ('task_object_type', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='review_tasks', null=True, to=orm['contenttypes.ContentType'])), ('task_object_id', self.gf('django.db.models.fields.PositiveIntegerField')(db_index=True, null=True, blank=True)), )) db.send_create_signal('review', ['ReviewTask'])
def forwards(self, orm): if table_exists('contentmenu_contentgroup'): return # already migrated # Adding model 'ContentGroup' db.create_table('contentmenu_contentgroup', ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('name', self.gf('django.db.models.fields.CharField')(max_length=200)), )) db.send_create_signal('contentmenu', ['ContentGroup']) # Adding M2M table for field contents on 'ContentGroup' db.create_table('contentmenu_contentgroup_contents', ( ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), ('contentgroup', models.ForeignKey(orm['contentmenu.contentgroup'], null=False)), ('basecontent', models.ForeignKey(orm['base.basecontent'], null=False)) )) db.create_unique('contentmenu_contentgroup_contents', ['contentgroup_id', 'basecontent_id'])
def forwards(self, orm): if table_exists('highlight_highlight'): return # no migration needed # Adding model 'Highlight' data = (('id', orm['highlight.Highlight:id']), ('slug', orm['highlight.Highlight:slug']), ('status', orm['highlight.Highlight:status']), ('main_image', orm['highlight.Highlight:main_image']), ('weight', orm['highlight.Highlight:weight']), ('related_content', orm['highlight.Highlight:related_content'])) data = data + south_trans_data( orm=orm, trans_data={ 'highlight.Highlight': ('name', 'description', 'plain_description', ), }, ) db.create_table('highlight_highlight', data) db.send_create_signal('highlight', ['Highlight'])
def forwards(self, orm): db.create_table('section_sectioncontentmapping', ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('old_id', self.gf('django.db.models.fields.IntegerField')(unique=True)), ('new_id', self.gf('django.db.models.fields.IntegerField')(unique=True)), )) if not table_exists('microsite_microsite'): # Deleting model 'Section' db.delete_table('section_section') else: # Adding field 'MicroSite.basesection_ptr' db.add_column('microsite_microsite', 'basesection_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['section.BaseSection'], null=True), keep_default=False) if db.backend_name not in ['sqlite3', 'mysql']: db.delete_foreign_key('section_section', 'basesection_ptr_id') # Adding field 'BaseSection.basecontent_ptr' db.add_column('section_basesection', 'basecontent_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['base.BaseContent'], null=True), keep_default=False) if db.backend_name not in ['sqlite3', 'mysql']: db.delete_foreign_key('section_basesection_related_content', 'basesection_id')
def forwards(self, orm): sections_to_migrate = orm['section.BaseSection'].objects.all() for section in sections_to_migrate: old_section_id = section.id new_content = orm['base.BaseContent'].objects.create( slug=section.slug, status=section.status, main_image=section.main_image, ) for field in ('name', 'description', 'plain_description', ): for lang, lang_name in settings.LANGUAGES: attr = get_real_fieldname(field, lang) setattr(new_content, attr, getattr(section, attr)) new_content.class_name = 'basesection' new_content.save() section.basecontent_ptr = new_content section.save() # save ID mapping done to allow a possible traceback orm['section.SectionContentMapping'].objects.create( old_id=old_section_id, new_id=new_content.id, ) if table_exists('microsite_microsite'): try: old_section = orm['section.Section'].objects.get(id=old_section_id) old_section.basesection_ptr_id = section.basecontent_ptr_id old_section.save() try: microsite = orm['microsite.MicroSite'].objects.get(section_ptr_id=old_section_id) microsite.basesection_ptr_id = new_content.id microsite.save(force_update=True) except orm['microsite.MicroSite'].DoesNotExist: pass except orm['section.Section'].DoesNotExist: # this should be caused because old_section is broken (i.e. a basesection with no section model print 'WARNING: BaseSection %d is broken. Check manually' % old_section_id # re-referencing all the related contents to the section for related_content in orm['section.SectionRelatedContent'].objects.filter( basesection=section.id): related_content.basesection_id = new_content.id related_content.save()
def forwards(self, orm): if table_exists('news_newscategory'): return # already migrated newscategory_data = ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('slug', self.gf('django.db.models.fields.SlugField')(max_length=200, db_index=True)), ) newscategory_data = newscategory_data + south_trans_data( orm=orm, trans_data={ 'news.NewsCategory': ('name', ), }, ) # Adding model 'NewsCategory' db.create_table('news_newscategory', newscategory_data) db.send_create_signal('news', ['NewsCategory']) newsitem_data = ( ('basecontent_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['base.BaseContent'], unique=True, primary_key=True)), ('publish_date', self.gf('django.db.models.fields.DateTimeField')(db_index=True, null=True, blank=True)), ('expire_date', self.gf('django.db.models.fields.DateTimeField')(db_index=True, null=True, blank=True)), ) newsitem_data = newsitem_data + south_trans_data( orm=orm, trans_data={ 'news.NewsItem': ('body', ), }, ) # Adding model 'NewsItem' db.create_table('news_newsitem', newsitem_data) db.send_create_signal('news', ['NewsItem']) # Adding M2M table for field categories on 'NewsItem' db.create_table('news_newsitem_categories', ( ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), ('newsitem', models.ForeignKey(orm['news.newsitem'], null=False)), ('newscategory', models.ForeignKey(orm['news.newscategory'], null=False)) )) db.create_unique('news_newsitem_categories', ['newsitem_id', 'newscategory_id'])
def forwards(self, orm): if table_exists('standingout_standingoutcategory'): return data = ( ('id', orm['standingout.standingoutcategory:id']), ('slug', orm['standingout.standingoutcategory:slug']), ('context_variable', orm['standingout.standingoutcategory:context_variable']), ) data = data + south_trans_data( orm=orm, trans_data={ 'standingout.standingoutcategory': ('name', ), }, ) # Adding model 'StandingOutCategory' db.create_table('standingout_standingoutcategory', data) db.send_create_signal('standingout', ['StandingOutCategory']) # Adding model 'StandingOut' db.create_table('standingout_standingout', ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('obj_content_type', self.gf('django.db.models.fields.related.ForeignKey')(related_name='standingout_objects', to=orm['contenttypes.ContentType'])), ('obj_id', self.gf('django.db.models.fields.PositiveIntegerField')(db_index=True)), ('related_content_type', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='standingout_relateds', null=True, to=orm['contenttypes.ContentType'])), ('related_id', self.gf('django.db.models.fields.PositiveIntegerField')(db_index=True, null=True, blank=True)), ('standing_out_category', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['standingout.StandingOutCategory'], null=True, blank=True)), ('order', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), )) db.send_create_signal('standingout', ['StandingOut']) # Adding unique constraint on 'StandingOut', fields ['obj_content_type', 'obj_id', 'related_content_type', 'related_id', 'standing_out_category'] db.create_unique('standingout_standingout', ['obj_content_type_id', 'obj_id', 'related_content_type_id', 'related_id', 'standing_out_category_id'])
def forwards(self, orm): if table_exists('highlight_highlight'): return # no migration needed # Adding model 'Highlight' data = (('id', orm['highlight.Highlight:id']), ('slug', orm['highlight.Highlight:slug']), ('status', orm['highlight.Highlight:status']), ('main_image', orm['highlight.Highlight:main_image']), ('weight', orm['highlight.Highlight:weight']), ('related_content', orm['highlight.Highlight:related_content'])) data = data + south_trans_data( orm=orm, trans_data={ 'highlight.Highlight': ( 'name', 'description', 'plain_description', ), }, ) db.create_table('highlight_highlight', data) db.send_create_signal('highlight', ['Highlight'])
def forwards(self, orm): if table_exists('contactform_contactform'): return # Adding model 'ContactForm' contactform_data = ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('email', self.gf('plugins.contactform.fields.ModelMultiEmailField')(default='webmaster@localhost')), ('bcc', self.gf('plugins.contactform.fields.ModelMultiEmailField')(blank=True)), ('redirect_to', self.gf('django.db.models.fields.CharField')(max_length=200, blank=True)), ('subject_fixed', self.gf('django.db.models.fields.BooleanField')(default=False)), ('reset_button', self.gf('django.db.models.fields.BooleanField')(default=False)), ('captcha', self.gf('django.db.models.fields.BooleanField')(default=True)), ('sender_email', self.gf('django.db.models.fields.BooleanField')(default=False)), ) contactform_data = contactform_data + south_trans_data( orm=orm, trans_data={ 'contactform.ContactForm': ('description', 'sent_msg', 'reset_msg', 'submit_msg', 'subject', 'title', ), }, ) db.create_table('contactform_contactform', contactform_data) db.send_create_signal('contactform', ['ContactForm']) # Adding M2M table for field content on 'ContactForm' db.create_table('contactform_contactform_content', ( ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), ('contactform', models.ForeignKey(orm['contactform.contactform'], null=False)), ('basecontent', models.ForeignKey(orm['base.basecontent'], null=False)) )) db.create_unique('contactform_contactform_content', ['contactform_id', 'basecontent_id']) # Adding model 'ContactFormOpt' contactform_contactformopt_data = ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('field_type', self.gf('django.db.models.fields.CharField')(max_length=20)), ('order', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), ('required', self.gf('django.db.models.fields.BooleanField')(default=False)), ('contact_form', self.gf('django.db.models.fields.related.ForeignKey')(related_name='opts', to=orm['contactform.ContactForm'])), ) contactform_contactformopt_data = contactform_contactformopt_data + south_trans_data( orm=orm, trans_data={ 'contactform.ContactFormOpt': ('label', 'help_text', ), }, ) db.create_table('contactform_contactformopt', contactform_contactformopt_data) db.send_create_signal('contactform', ['ContactFormOpt']) # Adding model 'ContactFormSelectOpt' contactform_contactformselectopt_data = ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('value', self.gf('django.db.models.fields.CharField')(max_length=200)), ('option', self.gf('django.db.models.fields.related.ForeignKey')(related_name=u'choices', to=orm['contactform.ContactFormOpt'])), ) contactform_contactformselectopt_data = contactform_contactformselectopt_data + south_trans_data( orm=orm, trans_data={ 'contactform.ContactFormSelectOpt': ('label', ), }, ) db.create_table('contactform_contactformselectopt', contactform_contactformselectopt_data) db.send_create_signal('contactform', ['ContactFormSelectOpt']) # Adding model 'SentContactForm' db.create_table('contactform_sentcontactform', ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('contact_form', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['contactform.ContactForm'])), ('sender', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'], null=True, blank=True)), ('sent_msg', self.gf('merengue.base.dbfields.JSONField')()), ('sent_date', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)), )) db.send_create_signal('contactform', ['SentContactForm'])
def forwards(self, orm): # Adding model 'ForumCategory' if table_exists('forum_forumcategory'): return # already migrated forumcategory_data = ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('slug', self.gf('django.db.models.fields.SlugField')(max_length=200, db_index=True)), ) forumcategory_data = forumcategory_data + south_trans_data( orm=orm, trans_data={ 'forum.forumcategory': ('name', ), }, ) db.create_table('forum_forumcategory', forumcategory_data) db.send_create_signal('forum', ['ForumCategory']) # Adding model 'Forum' db.create_table('forum_forum', ( ('basecontent_ptr', self.gf('django.db.models.fields.related.OneToOneField')( to=orm['base.BaseContent'], unique=True, primary_key=True)), ('category', self.gf('django.db.models.fields.related.ForeignKey')( to=orm['forum.ForumCategory'])), )) db.send_create_signal('forum', ['Forum']) # Adding model 'Thread' db.create_table('forum_thread', ( ('basecontent_ptr', self.gf('django.db.models.fields.related.OneToOneField')( to=orm['base.BaseContent'], unique=True, primary_key=True)), ('forum', self.gf('django.db.models.fields.related.ForeignKey')( to=orm['forum.Forum'])), ('closed', self.gf('django.db.models.fields.BooleanField')(default=False)), ('user', self.gf('django.db.models.fields.related.ForeignKey')( to=orm['auth.User'])), )) db.send_create_signal('forum', ['Thread']) # Adding model 'ForumThreadComment' db.create_table('forum_forumthreadcomment', ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('thread', self.gf('django.db.models.fields.related.ForeignKey')( to=orm['forum.Thread'])), ('parent', self.gf('django.db.models.fields.related.ForeignKey')( default=None, related_name='children', blank=True, null=True, to=orm['forum.ForumThreadComment'])), ('user', self.gf('django.db.models.fields.related.ForeignKey')( to=orm['auth.User'])), ('title', self.gf('django.db.models.fields.CharField')(max_length=255)), ('comment', self.gf('django.db.models.fields.TextField')()), ('banned', self.gf('django.db.models.fields.BooleanField')(default=False)), ('date_submitted', self.gf('django.db.models.fields.DateTimeField')( default=datetime.datetime.now)), ('date_modified', self.gf('django.db.models.fields.DateTimeField')( default=datetime.datetime.now)), ('ip_address', self.gf('django.db.models.fields.CharField')( max_length=150, null=True, blank=True)), )) db.send_create_signal('forum', ['ForumThreadComment'])
def forwards(self, orm): if table_exists('contactform_contactform'): return # Adding model 'ContactForm' contactform_data = ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('email', self.gf('plugins.contactform.fields.ModelMultiEmailField')( default='webmaster@localhost')), ('bcc', self.gf('plugins.contactform.fields.ModelMultiEmailField')( blank=True)), ('redirect_to', self.gf('django.db.models.fields.CharField')(max_length=200, blank=True)), ('subject_fixed', self.gf('django.db.models.fields.BooleanField')(default=False)), ('reset_button', self.gf('django.db.models.fields.BooleanField')(default=False)), ('captcha', self.gf('django.db.models.fields.BooleanField')(default=True)), ('sender_email', self.gf('django.db.models.fields.BooleanField')(default=False)), ) contactform_data = contactform_data + south_trans_data( orm=orm, trans_data={ 'contactform.ContactForm': ( 'description', 'sent_msg', 'reset_msg', 'submit_msg', 'subject', 'title', ), }, ) db.create_table('contactform_contactform', contactform_data) db.send_create_signal('contactform', ['ContactForm']) # Adding M2M table for field content on 'ContactForm' db.create_table( 'contactform_contactform_content', (('id', models.AutoField( verbose_name='ID', primary_key=True, auto_created=True)), ('contactform', models.ForeignKey(orm['contactform.contactform'], null=False)), ('basecontent', models.ForeignKey(orm['base.basecontent'], null=False)))) db.create_unique('contactform_contactform_content', ['contactform_id', 'basecontent_id']) # Adding model 'ContactFormOpt' contactform_contactformopt_data = ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('field_type', self.gf('django.db.models.fields.CharField')(max_length=20)), ('order', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), ('required', self.gf('django.db.models.fields.BooleanField')(default=False)), ('contact_form', self.gf('django.db.models.fields.related.ForeignKey')( related_name='opts', to=orm['contactform.ContactForm'])), ) contactform_contactformopt_data = contactform_contactformopt_data + south_trans_data( orm=orm, trans_data={ 'contactform.ContactFormOpt': ( 'label', 'help_text', ), }, ) db.create_table('contactform_contactformopt', contactform_contactformopt_data) db.send_create_signal('contactform', ['ContactFormOpt']) # Adding model 'ContactFormSelectOpt' contactform_contactformselectopt_data = ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('value', self.gf('django.db.models.fields.CharField')(max_length=200)), ('option', self.gf('django.db.models.fields.related.ForeignKey')( related_name=u'choices', to=orm['contactform.ContactFormOpt'])), ) contactform_contactformselectopt_data = contactform_contactformselectopt_data + south_trans_data( orm=orm, trans_data={ 'contactform.ContactFormSelectOpt': ('label', ), }, ) db.create_table('contactform_contactformselectopt', contactform_contactformselectopt_data) db.send_create_signal('contactform', ['ContactFormSelectOpt']) # Adding model 'SentContactForm' db.create_table('contactform_sentcontactform', ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), ('contact_form', self.gf('django.db.models.fields.related.ForeignKey')( to=orm['contactform.ContactForm'])), ('sender', self.gf('django.db.models.fields.related.ForeignKey')( to=orm['auth.User'], null=True, blank=True)), ('sent_msg', self.gf('merengue.base.dbfields.JSONField')()), ('sent_date', self.gf('django.db.models.fields.DateTimeField')( auto_now_add=True, blank=True)), )) db.send_create_signal('contactform', ['SentContactForm'])
def forwards(self, orm): if table_exists("contactform_contactform"): return # Adding model 'ContactForm' contactform_data = ( ("id", self.gf("django.db.models.fields.AutoField")(primary_key=True)), ("email", self.gf("plugins.contactform.fields.ModelMultiEmailField")(default="webmaster@localhost")), ("bcc", self.gf("plugins.contactform.fields.ModelMultiEmailField")(blank=True)), ("redirect_to", self.gf("django.db.models.fields.CharField")(max_length=200, blank=True)), ("subject_fixed", self.gf("django.db.models.fields.BooleanField")(default=False)), ("reset_button", self.gf("django.db.models.fields.BooleanField")(default=False)), ("captcha", self.gf("django.db.models.fields.BooleanField")(default=True)), ("sender_email", self.gf("django.db.models.fields.BooleanField")(default=False)), ) contactform_data = contactform_data + south_trans_data( orm=orm, trans_data={ "contactform.ContactForm": ("description", "sent_msg", "reset_msg", "submit_msg", "subject", "title") }, ) db.create_table("contactform_contactform", contactform_data) db.send_create_signal("contactform", ["ContactForm"]) # Adding M2M table for field content on 'ContactForm' db.create_table( "contactform_contactform_content", ( ("id", models.AutoField(verbose_name="ID", primary_key=True, auto_created=True)), ("contactform", models.ForeignKey(orm["contactform.contactform"], null=False)), ("basecontent", models.ForeignKey(orm["base.basecontent"], null=False)), ), ) db.create_unique("contactform_contactform_content", ["contactform_id", "basecontent_id"]) # Adding model 'ContactFormOpt' contactform_contactformopt_data = ( ("id", self.gf("django.db.models.fields.AutoField")(primary_key=True)), ("field_type", self.gf("django.db.models.fields.CharField")(max_length=20)), ("order", self.gf("django.db.models.fields.IntegerField")(null=True, blank=True)), ("required", self.gf("django.db.models.fields.BooleanField")(default=False)), ( "contact_form", self.gf("django.db.models.fields.related.ForeignKey")( related_name="opts", to=orm["contactform.ContactForm"] ), ), ) contactform_contactformopt_data = contactform_contactformopt_data + south_trans_data( orm=orm, trans_data={"contactform.ContactFormOpt": ("label", "help_text")} ) db.create_table("contactform_contactformopt", contactform_contactformopt_data) db.send_create_signal("contactform", ["ContactFormOpt"]) # Adding model 'ContactFormSelectOpt' contactform_contactformselectopt_data = ( ("id", self.gf("django.db.models.fields.AutoField")(primary_key=True)), ("value", self.gf("django.db.models.fields.CharField")(max_length=200)), ( "option", self.gf("django.db.models.fields.related.ForeignKey")( related_name=u"choices", to=orm["contactform.ContactFormOpt"] ), ), ) contactform_contactformselectopt_data = contactform_contactformselectopt_data + south_trans_data( orm=orm, trans_data={"contactform.ContactFormSelectOpt": ("label",)} ) db.create_table("contactform_contactformselectopt", contactform_contactformselectopt_data) db.send_create_signal("contactform", ["ContactFormSelectOpt"]) # Adding model 'SentContactForm' db.create_table( "contactform_sentcontactform", ( ("id", self.gf("django.db.models.fields.AutoField")(primary_key=True)), ( "contact_form", self.gf("django.db.models.fields.related.ForeignKey")(to=orm["contactform.ContactForm"]), ), ( "sender", self.gf("django.db.models.fields.related.ForeignKey")(to=orm["auth.User"], null=True, blank=True), ), ("sent_msg", self.gf("merengue.base.dbfields.JSONField")()), ("sent_date", self.gf("django.db.models.fields.DateTimeField")(auto_now_add=True, blank=True)), ), ) db.send_create_signal("contactform", ["SentContactForm"])