Example #1
0
    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'])
Example #2
0
    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'])
Example #3
0
 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'])
Example #4
0
    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'])
Example #6
0
 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'])
Example #7
0
 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'])
Example #8
0
    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'])
Example #9
0
 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')
Example #10
0
    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()
Example #11
0
 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'])
Example #12
0
 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'])
Example #13
0
    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'])
Example #14
0
    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'])
Example #15
0
    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'])
Example #16
0
    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()
Example #19
0
    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'])
Example #20
0
    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'])
Example #21
0
    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'])
Example #22
0
    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'])
Example #23
0
    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'])
Example #24
0
    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'])
Example #25
0
    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"])