Exemple #1
0
class Migration:
    
    def forwards(self, orm):
        # Adding model 'Location'
        if settings.USE_GIS:
            db.create_table('places_location', (
                ('id', orm['places.Location:id']),
                ('main_location', orm['places.Location:main_location']),
                ('address', orm['places.Location:address']),
                ('postal_code', orm['places.Location:postal_code']),
            ))
            db.send_create_signal('places', ['Location'])

        # Adding model 'ContactInfo'
        db.create_table('base_contactinfo', (
            ('id', orm['base.ContactInfo:id']),
            ('contact_email', orm['base.ContactInfo:contact_email']),
            ('contact_email2', orm['base.ContactInfo:contact_email2']),
            ('url', orm['base.ContactInfo:url']),
            ('phone', orm['base.ContactInfo:phone']),
            ('phone2', orm['base.ContactInfo:phone2']),
            ('fax', orm['base.ContactInfo:fax']),
        ))
        db.send_create_signal('base', ['ContactInfo'])

        # Adding model 'BaseContent'
        data = (('id', orm['base.BaseContent:id']),
                ('slug', orm['base.BaseContent:slug']),
                ('status', orm['base.BaseContent:status']),
                ('main_image', orm['base.BaseContent:main_image']),
                ('contact_info', orm['base.BaseContent:contact_info']),
                ('creation_date', orm['base.BaseContent:creation_date']),
                ('modification_date', orm['base.BaseContent:modification_date']),
                ('user_modification_date', orm['base.BaseContent:user_modification_date']),
                ('last_editor', orm['base.BaseContent:last_editor']),
                ('tags', orm['base.BaseContent:tags']),
                ('class_name', orm['base.BaseContent:class_name']),
                ('rank', orm['base.BaseContent:rank']))
        if settings.USE_GIS:
            gis_data = (('map_icon', orm['base.BaseContent:map_icon']),
                        ('is_autolocated', orm['base.BaseContent:is_autolocated']),
                        ('location', orm['base.BaseContent:location']))
            data = data + gis_data
        data = data + south_trans_data(
            orm=orm,
            trans_data={
                'base.BaseContent': ('name', 'description', 'plain_description', ),
            },
        )
        db.create_table('base_basecontent', data)
        db.send_create_signal('base', ['BaseContent'])

        # Adding model 'MultimediaRelation'
        db.create_table('base_multimediarelation', (
            ('id', orm['base.MultimediaRelation:id']),
            ('content', orm['base.MultimediaRelation:content']),
            ('multimedia', orm['base.MultimediaRelation:multimedia']),
            ('is_featured', orm['base.MultimediaRelation:is_featured']),
            ('order', orm['base.MultimediaRelation:order']),
        ))
        db.send_create_signal('base', ['MultimediaRelation'])

        # Adding ManyToManyField 'BaseContent.owners'
        db.create_table('base_basecontent_owners', (
            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
            ('basecontent', models.ForeignKey(orm.BaseContent, null=False)),
            ('user', models.ForeignKey(orm['auth.User'], null=False))
        ))

        # Adding ManyToManyField 'BaseContent.related_items'
        db.create_table('base_basecontent_related_items', (
            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
            ('from_basecontent', models.ForeignKey(orm.BaseContent, null=False)),
            ('to_basecontent', models.ForeignKey(orm.BaseContent, null=False))
        ))

        # Creating unique_together for [content, multimedia] on MultimediaRelation.
        db.create_unique('base_multimediarelation', ['content_id', 'multimedia_id'])


    def backwards(self, orm):

        # Deleting unique_together for [content, multimedia] on MultimediaRelation.
        db.delete_unique('base_multimediarelation', ['content_id', 'multimedia_id'])

        # Deleting model 'ContactInfo'
        db.delete_table('base_contactinfo')

        # Deleting model 'BaseContent'
        db.delete_table('base_basecontent')

        # Deleting model 'MultimediaRelation'
        db.delete_table('base_multimediarelation')

        # Dropping ManyToManyField 'BaseContent.owners'
        db.delete_table('base_basecontent_owners')

        # Dropping ManyToManyField 'BaseContent.related_items'
        db.delete_table('base_basecontent_related_items')

        if settings.USE_GIS:
            # Deleting model 'Location'
            db.delete_table('places_location')

    models = {
        'auth.group': {
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}),
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'})
        },
        'auth.permission': {
            'Meta': {'unique_together': "(('content_type', 'codename'),)"},
            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
        },
        'auth.user': {
            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}),
            'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'})
        },
        'base.basecontent': {
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'db_index': 'True'}),
            'contact_info': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['base.ContactInfo']", 'null': 'True', 'blank': 'True'}),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'is_autolocated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'last_edited_content'", 'blank': 'True', 'null': 'True', 'to': "orm['auth.User']"}),
            'location': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['places.Location']", 'null': 'True', 'blank': 'True'}),
            'main_image': ('stdimage.fields.StdImageField', ["_('main image')"], {'editable': 'True', 'null': 'True', 'thumbnail_size': '(200,200)', 'blank': 'True'}),
            'map_icon': ('stdimage.fields.StdImageField', ["_('map icon')"], {'null': 'True', 'blank': 'True'}),
            'modification_date': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}),
            'multimedia': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['multimedia.BaseMultimedia']", 'blank': 'True'}),
            'owners': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}),
            'rank': ('django.db.models.fields.FloatField', [], {'default': '100.0', 'db_index': 'True'}),
            'related_items': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['base.BaseContent']", 'null': 'True', 'blank': 'True'}),
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '200', 'db_index': 'True'}),
            'status': ('django.db.models.fields.CharField', [], {'default': "'draft'", 'max_length': '20', 'db_index': 'True'}),
            'tags': ('TagField', [], {}),
            'user_modification_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'})
        },
        'base.contactinfo': {
            'contact_email': ('django.db.models.fields.EmailField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'contact_email2': ('django.db.models.fields.EmailField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'fax': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'phone': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'phone2': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'url': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'})
        },
        'base.multimediarelation': {
            'Meta': {'unique_together': "(('content', 'multimedia'),)"},
            'content': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['base.BaseContent']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'is_featured': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'multimedia': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['multimedia.BaseMultimedia']"}),
            'order': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'})
        },
        'contenttypes.contenttype': {
            'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"},
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
        },
        'multimedia.basemultimedia': {
            'authors': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'db_index': 'True'}),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'db_index': 'True'}),
            'original_filename': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'status': ('django.db.models.fields.CharField', [], {'default': "'draft'", 'max_length': '20', 'db_index': 'True'}),
            'tags': ('TagField', [], {})
        },
        'places.location': {
            'address': ('django.db.models.fields.CharField', [], {'max_length': '250', 'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'main_location': ('django.contrib.gis.db.models.fields.PointField', [], {}),
            'postal_code': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'})
        }
    }
    add_south_trans_fields(models, {
        'base.basecontent': {
            'name': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '200'}),
            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
            'plain_description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
        },
    })

    if not settings.USE_GIS:
        del models['places.location']
        del models['base.basecontent']['location']
        del models['base.basecontent']['map_icon']
        del models['base.basecontent']['is_autolocated']

    complete_apps = ['base', 'places']
Exemple #2
0
class Migration:

    def forwards(self, orm):
        fields = (
            ('id', orm['section.BaseSection:id']),
            ('slug', orm['section.BaseSection:slug']),
            ('status', orm['section.BaseSection:status']),
            ('main_image', orm['section.BaseSection:main_image']),
            ('main_menu', orm['section.BaseSection:main_menu']),
            ('secondary_menu', orm['section.BaseSection:secondary_menu']),
            ('interest_menu', orm['section.BaseSection:interest_menu']),
            ('main_menu_template', orm['section.BaseSection:main_menu_template']),
            ('secondary_menu_template', orm['section.BaseSection:secondary_menu_template']),
            ('interest_menu_template', orm['section.BaseSection:interest_menu_template']),
            ('main_content', orm['section.BaseSection:main_content']),
            ('customstyle', orm['section.BaseSection:customstyle']),
        )
        fields += south_trans_data(
            orm=orm,
            trans_data={
                'section.basesection': ('name', 'description', 'plain_description', ),
            },
        )
        # Adding model 'BaseSection'
        db.create_table('section_basesection', fields)
        db.send_create_signal('section', ['BaseSection'])
        
        # Adding model 'ContentLink'
        db.create_table('section_contentlink', (
            ('baselink_ptr', orm['section.ContentLink:baselink_ptr']),
            ('content', orm['section.ContentLink:content']),
        ))
        db.send_create_signal('section', ['ContentLink'])

        fields = (
            ('id', orm['section.Menu:id']),
            ('slug', orm['section.Menu:slug']),
            ('parent', orm['section.Menu:parent']),
            ('url', orm['section.Menu:url']),
            ('lft', orm['section.Menu:lft']),
            ('rght', orm['section.Menu:rght']),
            ('tree_id', orm['section.Menu:tree_id']),
            ('level', orm['section.Menu:level']),
        )
        fields += south_trans_data(
            orm=orm,
            trans_data={
                'section.Menu': ('name', ),
            },
        )
        # Adding model 'Menu'
        db.create_table('section_menu', fields)
        db.send_create_signal('section', ['Menu'])

        # Adding model 'AppSection'
        db.create_table('section_appsection', (
            ('basesection_ptr', orm['section.AppSection:basesection_ptr']),
        ))
        db.send_create_signal('section', ['AppSection'])

        fields = (
            ('basecontent_ptr', orm['section.Document:basecontent_ptr']),
            ('photo', orm['section.Document:photo']),
            ('floatimage', orm['section.Document:floatimage']),
            ('carousel', orm['section.Document:carousel']),
            ('search_form', orm['section.Document:search_form']),
            ('search_form_filters', orm['section.Document:search_form_filters']),
            ('related_section', orm['section.Document:related_section']),
            ('permanent', orm['section.Document:permanent']),
        )
        # Adding model 'Document'
        fields += south_trans_data(
            orm=orm,
            trans_data={
                'section.Document': ('photo_description', ),
            },
        )
        db.create_table('section_document', fields)

        db.send_create_signal('section', ['Document'])

        # Adding model 'Carousel'
        db.create_table('section_carousel', (
            ('id', orm['section.Carousel:id']),
            ('name', orm['section.Carousel:name']),
            ('slug', orm['section.Carousel:slug']),
        ))
        db.send_create_signal('section', ['Carousel'])

        # Adding model 'AbsoluteLink'
        db.create_table('section_absolutelink', (
            ('baselink_ptr', orm['section.AbsoluteLink:baselink_ptr']),
            ('url', orm['section.AbsoluteLink:url']),
        ))
        db.send_create_signal('section', ['AbsoluteLink'])

        # Adding model 'Section'
        db.create_table('section_section', (
            ('basesection_ptr', orm['section.Section:basesection_ptr']),
        ))
        db.send_create_signal('section', ['Section'])

        # Adding model 'BaseLink'
        db.create_table('section_baselink', (
            ('id', orm['section.BaseLink:id']),
            ('menu', orm['section.BaseLink:menu']),
        ))
        db.send_create_signal('section', ['BaseLink'])

        # Adding model 'CustomStyle'
        db.create_table('section_customstyle', (
            ('id', orm['section.CustomStyle:id']),
            ('color_1', orm['section.CustomStyle:color_1']),
            ('color_2', orm['section.CustomStyle:color_2']),
            ('color_3', orm['section.CustomStyle:color_3']),
            ('menu_link_color', orm['section.CustomStyle:menu_link_color']),
            ('searcher_left_arrow', orm['section.CustomStyle:searcher_left_arrow']),
            ('searcher_right_arrow', orm['section.CustomStyle:searcher_right_arrow']),
            ('searcher_tab_image', orm['section.CustomStyle:searcher_tab_image']),
            ('searcher_last_tab_image', orm['section.CustomStyle:searcher_last_tab_image']),
            ('search_results_item_background', orm['section.CustomStyle:search_results_item_background']),
            ('menu_head_background', orm['section.CustomStyle:menu_head_background']),
            ('content_head_background', orm['section.CustomStyle:content_head_background']),
        ))
        db.send_create_signal('section', ['CustomStyle'])

        # Adding ManyToManyField 'Carousel.class_name'
        db.create_table('section_carousel_class_name', (
            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
            ('carousel', models.ForeignKey(orm.Carousel, null=False)),
            ('contenttype', models.ForeignKey(orm['contenttypes.ContentType'], null=False))
        ))

        # Adding ManyToManyField 'Carousel.photo_list'
        db.create_table('section_carousel_photo_list', (
            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
            ('carousel', models.ForeignKey(orm.Carousel, null=False)),
            ('photo', models.ForeignKey(orm['multimedia.Photo'], null=False))
        ))

        # Adding ManyToManyField 'Document.videos'
        db.create_table('section_document_videos', (
            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
            ('document', models.ForeignKey(orm.Document, null=False)),
            ('video', models.ForeignKey(orm['multimedia.Video'], null=False))
        ))

        # Adding ManyToManyField 'BaseSection.related_content'
        db.create_table('section_basesection_related_content', (
            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
            ('basesection', models.ForeignKey(orm.BaseSection, null=False)),
            ('basecontent', models.ForeignKey(orm['base.BaseContent'], null=False))
        ))



    def backwards(self, orm):
        
        # Deleting model 'BaseSection'
        db.delete_table('section_basesection')
        
        # Deleting model 'ContentLink'
        db.delete_table('section_contentlink')
        
        # Deleting model 'Menu'
        db.delete_table('section_menu')
        
        # Deleting model 'AppSection'
        db.delete_table('section_appsection')
        
        # Deleting model 'Document'
        db.delete_table('section_document')
        
        # Deleting model 'Carousel'
        db.delete_table('section_carousel')
        
        # Deleting model 'AbsoluteLink'
        db.delete_table('section_absolutelink')
        
        # Deleting model 'Section'
        db.delete_table('section_section')
        
        # Deleting model 'BaseLink'
        db.delete_table('section_baselink')
        
        # Deleting model 'CustomStyle'
        db.delete_table('section_customstyle')
        
        # Dropping ManyToManyField 'Carousel.class_name'
        db.delete_table('section_carousel_class_name')
        
        # Dropping ManyToManyField 'Carousel.photo_list'
        db.delete_table('section_carousel_photo_list')
        
        # Dropping ManyToManyField 'Document.videos'
        db.delete_table('section_document_videos')
        
        # Dropping ManyToManyField 'BaseSection.related_content'
        db.delete_table('section_basesection_related_content')
        
    
    
    models = {
        'auth.group': {
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}),
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'})
        },
        'auth.permission': {
            'Meta': {'unique_together': "(('content_type', 'codename'),)"},
            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
        },
        'auth.user': {
            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}),
            'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'})
        },
        'base.basecontent': {
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'db_index': 'True'}),
            'contact_info': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['base.ContactInfo']", 'null': 'True', 'blank': 'True'}),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'is_autolocated': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'last_edited_content'", 'blank': 'True', 'null': 'True', 'to': "orm['auth.User']"}),
            'location': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['places.Location']", 'null': 'True', 'blank': 'True'}),
            'main_image': ('stdimage.fields.StdImageField', ["_('main image')"], {'editable': 'True', 'null': 'True', 'thumbnail_size': '(200,200)', 'blank': 'True'}),
            'map_icon': ('stdimage.fields.StdImageField', ["_('map icon')"], {'null': 'True', 'blank': 'True'}),
            'modification_date': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}),
            'multimedia': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['multimedia.BaseMultimedia']", 'blank': 'True'}),
            'owners': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}),
            'rank': ('django.db.models.fields.FloatField', [], {'default': '100.0', 'db_index': 'True'}),
            'related_items': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['base.BaseContent']", 'null': 'True', 'blank': 'True'}),
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '200', 'db_index': 'True'}),
            'status': ('django.db.models.fields.CharField', [], {'default': "'draft'", 'max_length': '20', 'db_index': 'True'}),
            'tags': ('tagging.fields.TagField', [], {}),
            'user_modification_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'})
        },
        'base.contactinfo': {
            'contact_email': ('django.db.models.fields.EmailField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'contact_email2': ('django.db.models.fields.EmailField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'fax': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'phone': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'phone2': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'url': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'})
        },
        'contenttypes.contenttype': {
            'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"},
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
        },
        'multimedia.basemultimedia': {
            'authors': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'db_index': 'True'}),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'db_index': 'True'}),
            'original_filename': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'status': ('django.db.models.fields.CharField', [], {'default': "'draft'", 'max_length': '20', 'db_index': 'True'}),
            'tags': ('tagging.fields.TagField', [], {})
        },
        'multimedia.photo': {
            'basemultimedia_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['multimedia.BaseMultimedia']", 'unique': 'True', 'primary_key': 'True'}),
            'image': ('stdimage.fields.StdImageField', [], {'max_length': '200', 'thumbnail_size': '(200,200)'}),
            'plone_uid': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '100', 'null': 'True', 'blank': 'True'})
        },
        'multimedia.video': {
            'basemultimedia_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['multimedia.BaseMultimedia']", 'unique': 'True', 'primary_key': 'True'}),
            'external_url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
            'file': ('django.db.models.fields.files.FileField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'plone_uid': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '100', 'null': 'True', 'blank': 'True'}),
            'preview': ('stdimage.fields.StdImageField', [], {'null': 'True', 'thumbnail_size': '(200,200)', 'blank': 'True'})
        },
        'places.location': {
            'address': ('django.db.models.fields.CharField', [], {'max_length': '250', 'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'main_location': ('django.contrib.gis.db.models.fields.PointField', [], {'null': 'True', 'blank': 'True'}),
            'postal_code': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'})
        },
        'section.absolutelink': {
            'baselink_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['section.BaseLink']", 'unique': 'True', 'primary_key': 'True'}),
            'url': ('django.db.models.fields.URLField', [], {'max_length': '200'})
        },
        'section.appsection': {
            'basesection_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['section.BaseSection']", 'unique': 'True', 'primary_key': 'True'})
        },
        'section.baselink': {
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'menu': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['section.Menu']", 'unique': 'True'})
        },
        'section.basesection': {
            'customstyle': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['section.CustomStyle']", 'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'interest_menu': ('django.db.models.fields.related.OneToOneField', [], {'blank': 'True', 'related_name': "'interest_menu_section'", 'unique': 'True', 'null': 'True', 'to': "orm['section.Menu']"}),
            'interest_menu_template': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'main_content': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'section_main_content'", 'blank': 'True', 'null': 'True', 'to': "orm['base.BaseContent']"}),
            'main_image': ('stdimage.fields.StdImageField', ["_('main image')"], {'editable': 'True', 'null': 'True', 'thumbnail_size': '(200,200)', 'blank': 'True'}),
            'main_menu': ('django.db.models.fields.related.OneToOneField', [], {'blank': 'True', 'related_name': "'main_menu_section'", 'unique': 'True', 'null': 'True', 'to': "orm['section.Menu']"}),
            'main_menu_template': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'related_content': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['base.BaseContent']"}),
            'secondary_menu': ('django.db.models.fields.related.OneToOneField', [], {'blank': 'True', 'related_name': "'secondary_menu_section'", 'unique': 'True', 'null': 'True', 'to': "orm['section.Menu']"}),
            'secondary_menu_template': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '200', 'db_index': 'True'}),
            'status': ('django.db.models.fields.CharField', [], {'default': "'draft'", 'max_length': '20', 'db_index': 'True'})
        },
        'section.carousel': {
            'class_name': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['contenttypes.ContentType']", 'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
            'photo_list': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['multimedia.Photo']", 'null': 'True', 'blank': 'True'}),
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '200', 'db_index': 'True'})
        },
        'section.contentlink': {
            'baselink_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['section.BaseLink']", 'unique': 'True', 'primary_key': 'True'}),
            'content': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['base.BaseContent']", 'unique': 'True'})
        },
        'section.customstyle': {
            'color_1': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'color_2': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'color_3': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'content_head_background': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'menu_head_background': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
            'menu_link_color': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'search_results_item_background': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
            'searcher_last_tab_image': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
            'searcher_left_arrow': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
            'searcher_right_arrow': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
            'searcher_tab_image': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'})
        },
        'section.document': {
            'basecontent_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['base.BaseContent']", 'unique': 'True', 'primary_key': 'True'}),
            'carousel': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['section.Carousel']", 'null': 'True', 'blank': 'True'}),
            'floatimage': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'permanent': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'photo': ('stdimage.fields.StdImageField', [], {'null': 'True', 'thumbnail_size': '(200,200)', 'blank': 'True'}),
            'related_section': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['section.BaseSection']", 'null': 'True', 'blank': 'True'}),
            'search_form': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'search_form_filters': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
            'videos': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['multimedia.Video']", 'null': 'True', 'blank': 'True'})
        },
        'section.menu': {
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'level': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
            'lft': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'child_set'", 'blank': 'True', 'null': 'True', 'to': "orm['section.Menu']"}),
            'rght': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '200', 'db_index': 'True'}),
            'tree_id': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
            'url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'})
        },
        'section.section': {
            'basesection_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['section.BaseSection']", 'unique': 'True', 'primary_key': 'True'})
        }
    }
    add_south_trans_fields(models, {
        'base.basecontent': {
            'name': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '200'}),
            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
            'plain_description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
        },
        'multimedia.photo': {
            'caption': ('django.db.models.fields.TextField', [], {}),
        },
        'section.basesection': {
            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '200'}),
            'plain_description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
        },
        'section.document': {
            'photo_description': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
        },
        'section.menu': {
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
        },
    })

    if not settings.USE_GIS:
        del models['places.location']
        del models['base.basecontent']['location']
        del models['base.basecontent']['map_icon']
        del models['base.basecontent']['is_autolocated']

    complete_apps = ['section']
class Migration(SchemaMigration):

    def forwards(self, orm):
        # Adding field 'Document.body'
        add_south_trans_column(
            table='section_document',
            model_name='section.document',
            field_name='body',
            orm=orm,
        )


    def backwards(self, orm):
        delete_south_trans_column(
            table='section_document',
            field_name='body',
        )


    models = {
        'auth.group': {
            'Meta': {'object_name': 'Group'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
        },
        'auth.permission': {
            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
        },
        'auth.user': {
            'Meta': {'object_name': 'User'},
            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
        },
        'base.basecontent': {
            'Meta': {'ordering': "('position', 'name_es')", 'object_name': 'BaseContent'},
            'adquire_global_permissions': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'db_index': 'True'}),
            'commentable': ('django.db.models.fields.CharField', [], {'default': "'allowed'", 'max_length': '20'}),
            'contact_info': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['base.ContactInfo']", 'null': 'True', 'blank': 'True'}),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
            'has_related_blocks': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_edited_content'", 'null': 'True', 'to': "orm['auth.User']"}),
            'main_image': ('stdimage.fields.StdImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
            'meta_desc': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
            'modification_date': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}),
            'multimedia': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['multimedia.BaseMultimedia']", 'symmetrical': 'False', 'through': "orm['base.MultimediaRelation']", 'blank': 'True'}),
            'no_changeable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
            'no_changeable_fields': ('merengue.base.dbfields.JSONField', [], {'null': 'True', 'blank': 'True'}),
            'no_deletable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
            'owners': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'contents_owned'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['auth.User']"}),
            'participants': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'contents_participated'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['auth.User']"}),
            'position': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True'}),
            'rank': ('django.db.models.fields.FloatField', [], {'default': '100.0', 'db_index': 'True'}),
            'related_items': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['base.BaseContent']", 'null': 'True', 'blank': 'True'}),
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '200', 'db_index': 'True'}),
            'status': ('django.db.models.fields.CharField', [], {'max_length': '20', 'db_index': 'True'}),
            'tags': ('tagging.fields.TagField', [], {}),
            'user_modification_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
            'workflow_status': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['workflow.State']", 'null': 'True', 'blank': 'True'})
        },
        'base.contactinfo': {
            'Meta': {'object_name': 'ContactInfo'},
            'contact_email': ('django.db.models.fields.EmailField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'contact_email2': ('django.db.models.fields.EmailField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'fax': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'phone': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'phone2': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'url': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'})
        },
        'base.multimediarelation': {
            'Meta': {'ordering': "('order',)", 'unique_together': "(('content', 'multimedia'),)", 'object_name': 'MultimediaRelation'},
            'content': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['base.BaseContent']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'is_featured': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
            'multimedia': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['multimedia.BaseMultimedia']"}),
            'order': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'})
        },
        'contenttypes.contenttype': {
            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
        },
        'multimedia.basemultimedia': {
            'Meta': {'object_name': 'BaseMultimedia'},
            'authors': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'db_index': 'True'}),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'db_index': 'True'}),
            'original_filename': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'status': ('django.db.models.fields.CharField', [], {'default': "'draft'", 'max_length': '20', 'db_index': 'True'}),
            'tags': ('tagging.fields.TagField', [], {})
        },
        'perms.permission': {
            'Meta': {'ordering': "('name',)", 'object_name': 'Permission'},
            'builtin': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
            'codename': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}),
            'content_types': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'content_types'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['contenttypes.ContentType']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'})
        },
        'perms.role': {
            'Meta': {'ordering': "('name',)", 'object_name': 'Role'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}),
            'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '200', 'db_index': 'True'})
        },
        'registry.registereditem': {
            'Meta': {'ordering': "('order',)", 'object_name': 'RegisteredItem'},
            'active': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
            'broken': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
            'category': ('django.db.models.fields.CharField', [], {'max_length': '100', 'db_index': 'True'}),
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'db_index': 'True'}),
            'config': ('merengue.registry.dbfields.ConfigField', [], {'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'module': ('django.db.models.fields.CharField', [], {'max_length': '200', 'db_index': 'True'}),
            'order': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
            'traceback': ('django.db.models.fields.TextField', [], {'default': "''"})
        },
        'section.absolutelink': {
            'Meta': {'object_name': 'AbsoluteLink', '_ormbases': ['section.BaseLink']},
            'baselink_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['section.BaseLink']", 'unique': 'True', 'primary_key': 'True'}),
            'link_class': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'target_blank': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
            'url': ('django.db.models.fields.CharField', [], {'max_length': '200'})
        },
        'section.baselink': {
            'Meta': {'object_name': 'BaseLink'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'menu': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['section.Menu']", 'unique': 'True'})
        },
        'section.basesection': {
            'Meta': {'ordering': "('order',)", 'object_name': 'BaseSection', '_ormbases': ['base.BaseContent']},
            'basecontent_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['base.BaseContent']", 'unique': 'True', 'primary_key': 'True'}),
            'customstyle': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['section.CustomStyle']", 'null': 'True', 'blank': 'True'}),
            'main_content': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'section_main_content'", 'null': 'True', 'to': "orm['base.BaseContent']"}),
            'main_menu': ('django.db.models.fields.related.OneToOneField', [], {'blank': 'True', 'related_name': "'main_menu_section'", 'unique': 'True', 'null': 'True', 'to': "orm['section.Menu']"}),
            'order': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
            'related_content': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'sections'", 'symmetrical': 'False', 'through': "orm['section.SectionRelatedContent']", 'to': "orm['base.BaseContent']"})
        },
        'section.contentlink': {
            'Meta': {'object_name': 'ContentLink', '_ormbases': ['section.BaseLink']},
            'baselink_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['section.BaseLink']", 'unique': 'True', 'primary_key': 'True'}),
            'content': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['base.BaseContent']"})
        },
        'section.customstyle': {
            'Meta': {'object_name': 'CustomStyle'},
            'css_chunk': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
        },
        'section.customstyleimage': {
            'Meta': {'object_name': 'CustomStyleImage'},
            'custom_css_image': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
            'customstyle': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['section.CustomStyle']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
        },
        'section.document': {
            'Meta': {'ordering': "('position', 'name_es')", 'object_name': 'Document', '_ormbases': ['base.BaseContent']},
            'basecontent_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['base.BaseContent']", 'unique': 'True', 'primary_key': 'True'}),
        },
        'section.documentsection': {
            'Meta': {'ordering': "('position',)", 'object_name': 'DocumentSection'},
            'document': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'document_sections'", 'to': "orm['section.Document']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'position': ('django.db.models.fields.IntegerField', [], {})
        },
        'section.menu': {
            'Meta': {'object_name': 'Menu'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'level': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
            'lft': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'child_set'", 'null': 'True', 'to': "orm['section.Menu']"}),
            'rght': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '200', 'db_index': 'True'}),
            'status': ('django.db.models.fields.CharField', [], {'default': "'public'", 'max_length': '25'}),
            'tree_id': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
            'url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'visible_by_roles': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'visible_menus'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['perms.Role']"})
        },
        'section.sectionrelatedcontent': {
            'Meta': {'object_name': 'SectionRelatedContent', 'db_table': "'section_basesection_related_content'"},
            'basecontent': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['base.BaseContent']"}),
            'basesection': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'sectionrelatedcontent'", 'to': "orm['section.BaseSection']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'})
        },
        'section.viewletlink': {
            'Meta': {'object_name': 'ViewletLink', '_ormbases': ['section.BaseLink']},
            'baselink_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['section.BaseLink']", 'unique': 'True', 'primary_key': 'True'}),
            'viewlet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['viewlet.RegisteredViewlet']"})
        },
        'viewlet.registeredviewlet': {
            'Meta': {'ordering': "('order',)", 'object_name': 'RegisteredViewlet', '_ormbases': ['registry.RegisteredItem']},
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'registereditem_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['registry.RegisteredItem']", 'unique': 'True', 'primary_key': 'True'})
        },
        'workflow.state': {
            'Meta': {'ordering': "('name_es',)", 'object_name': 'State'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'slug': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'transitions': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'states'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['workflow.Transition']"}),
            'workflow': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'states'", 'to': "orm['workflow.Workflow']"})
        },
        'workflow.transition': {
            'Meta': {'object_name': 'Transition'},
            'destination': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'destination_state'", 'null': 'True', 'to': "orm['workflow.State']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'permission': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['perms.Permission']", 'null': 'True', 'blank': 'True'}),
            'slug': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'workflow': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'transitions'", 'to': "orm['workflow.Workflow']"})
        },
        'workflow.workflow': {
            'Meta': {'object_name': 'Workflow'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'initial_state': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'workflow_state'", 'null': 'True', 'to': "orm['workflow.State']"}),
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['perms.Permission']", 'through': "orm['workflow.WorkflowPermissionRelation']", 'symmetrical': 'False'}),
            'slug': ('django.db.models.fields.CharField', [], {'max_length': '100'})
        },
        'workflow.workflowpermissionrelation': {
            'Meta': {'unique_together': "(('workflow', 'permission'),)", 'object_name': 'WorkflowPermissionRelation'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'permission': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'permissions'", 'to': "orm['perms.Permission']"}),
            'workflow': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['workflow.Workflow']"})
        }
    }
    add_south_trans_fields(models, {
        'section.document': {
            'body': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
        },
    })

    complete_apps = ['section']
Exemple #4
0
class Migration(SchemaMigration):
    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 backwards(self, orm):

        # Deleting model 'BannerCategory'
        db.delete_table('banner_bannercategory')

        # Removing M2M table for field categories on 'Banner'
        db.delete_table('banner_banner_categories')

    models = {
        'auth.group': {
            'Meta': {
                'object_name': 'Group'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '80'
            }),
            'permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'symmetrical': 'False',
                'blank': 'True'
            })
        },
        'auth.permission': {
            'Meta': {
                'ordering':
                "('content_type__app_label', 'content_type__model', 'codename')",
                'unique_together': "(('content_type', 'codename'),)",
                'object_name': 'Permission'
            },
            'codename': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'content_type':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['contenttypes.ContentType']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '50'
            })
        },
        'auth.user': {
            'Meta': {
                'object_name': 'User'
            },
            'date_joined': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'email': ('django.db.models.fields.EmailField', [], {
                'max_length': '75',
                'blank': 'True'
            }),
            'first_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Group']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_active': ('django.db.models.fields.BooleanField', [], {
                'default': 'True'
            }),
            'is_staff': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'is_superuser': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'last_login': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'last_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'password': ('django.db.models.fields.CharField', [], {
                'max_length': '128'
            }),
            'user_permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
            'username': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '30'
            })
        },
        'banner.banner': {
            'Meta': {
                'ordering': "('position', 'name_es')",
                'object_name': 'Banner',
                '_ormbases': ['base.BaseContent']
            },
            'basecontent_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['base.BaseContent']",
                'unique': 'True',
                'primary_key': 'True'
            }),
            'categories':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'symmetrical': 'False',
                'to': "orm['banner.BannerCategory']",
                'null': 'True',
                'db_index': 'True',
                'blank': 'True'
            }),
            'image': ('stdimage.fields.StdImageField', [], {
                'max_length': '100'
            }),
            'portal_name': ('django.db.models.fields.CharField', [], {
                'max_length': '250',
                'null': 'True',
                'blank': 'True'
            }),
            'url_link': ('django.db.models.fields.URLField', [], {
                'max_length': '200'
            })
        },
        'banner.bannercategory': {
            'Meta': {
                'object_name': 'BannerCategory'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'max_length': '200',
                'db_index': 'True'
            })
        },
        'base.basecontent': {
            'Meta': {
                'ordering': "('position', 'name_es')",
                'object_name': 'BaseContent'
            },
            'adquire_global_permissions':
            ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'cached_plain_text_es': ('django.db.models.fields.TextField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'commentable': ('django.db.models.fields.CharField', [], {
                'default': "'allowed'",
                'max_length': '20'
            }),
            'contact_info':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.ContactInfo']",
                'null': 'True',
                'blank': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'description_es': ('django.db.models.fields.TextField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'has_related_blocks':
            ('django.db.models.fields.BooleanField', [], {
                'default': 'False',
                'db_index': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'blank': 'True',
                'related_name': "'last_edited_content'",
                'null': 'True',
                'to': "orm['auth.User']"
            }),
            'main_image': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'meta_desc': ('django.db.models.fields.TextField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'modification_date':
            ('django.db.models.fields.DateTimeField', [], {
                'auto_now': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'multimedia': ('django.db.models.fields.related.ManyToManyField',
                           [], {
                               'to': "orm['multimedia.BaseMultimedia']",
                               'symmetrical': 'False',
                               'through': "orm['base.MultimediaRelation']",
                               'blank': 'True'
                           }),
            'name_es': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'no_changeable': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'no_changeable_fields': ('merengue.base.dbfields.JSONField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'no_deletable': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'owners': ('django.db.models.fields.related.ManyToManyField', [], {
                'blank': 'True',
                'related_name': "'contents_owned'",
                'null': 'True',
                'symmetrical': 'False',
                'to': "orm['auth.User']"
            }),
            'participants': ('django.db.models.fields.related.ManyToManyField',
                             [], {
                                 'blank': 'True',
                                 'related_name': "'contents_participated'",
                                 'null': 'True',
                                 'symmetrical': 'False',
                                 'to': "orm['auth.User']"
                             }),
            'plain_description_es': ('django.db.models.fields.TextField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'position': ('django.db.models.fields.PositiveIntegerField', [], {
                'null': 'True'
            }),
            'rank': ('django.db.models.fields.FloatField', [], {
                'default': '100.0',
                'db_index': 'True'
            }),
            'related_items':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'symmetrical': 'False',
                'to': "orm['base.BaseContent']",
                'null': 'True',
                'blank': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {}),
            'user_modification_date': ('django.db.models.fields.DateTimeField',
                                       [], {
                                           'null': 'True',
                                           'blank': 'True'
                                       }),
            'workflow_status': ('django.db.models.fields.related.ForeignKey',
                                [], {
                                    'to': "orm['workflow.State']",
                                    'null': 'True',
                                    'blank': 'True'
                                })
        },
        'base.contactinfo': {
            'Meta': {
                'object_name': 'ContactInfo'
            },
            'contact_email': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'contact_email2': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'fax': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'phone': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'phone2': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'url': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            })
        },
        'base.multimediarelation': {
            'Meta': {
                'ordering': "('order',)",
                'unique_together': "(('content', 'multimedia'),)",
                'object_name': 'MultimediaRelation'
            },
            'content': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_featured': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'multimedia': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['multimedia.BaseMultimedia']"
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            })
        },
        'contenttypes.contenttype': {
            'Meta': {
                'ordering': "('name',)",
                'unique_together': "(('app_label', 'model'),)",
                'object_name': 'ContentType',
                'db_table': "'django_content_type'"
            },
            'app_label': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'model': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            })
        },
        'multimedia.basemultimedia': {
            'Meta': {
                'object_name': 'BaseMultimedia'
            },
            'authors': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['auth.User']",
                'null': 'True',
                'blank': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'original_filename': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {})
        },
        'perms.permission': {
            'Meta': {
                'ordering': "('name',)",
                'object_name': 'Permission'
            },
            'builtin': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'codename': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '100'
            }),
            'content_types':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'blank': 'True',
                'related_name': "'content_types'",
                'null': 'True',
                'symmetrical': 'False',
                'to': "orm['contenttypes.ContentType']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '100'
            })
        },
        'workflow.state': {
            'Meta': {
                'ordering': "('name_es',)",
                'object_name': 'State'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name_es': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'slug': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'transitions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'blank': 'True',
                'related_name': "'states'",
                'null': 'True',
                'symmetrical': 'False',
                'to': "orm['workflow.Transition']"
            }),
            'workflow': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'states'",
                'to': "orm['workflow.Workflow']"
            })
        },
        'workflow.transition': {
            'Meta': {
                'object_name': 'Transition'
            },
            'destination': ('django.db.models.fields.related.ForeignKey', [], {
                'blank': 'True',
                'related_name': "'destination_state'",
                'null': 'True',
                'to': "orm['workflow.State']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name_es': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'permission': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['perms.Permission']",
                'null': 'True',
                'blank': 'True'
            }),
            'slug': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'workflow': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'transitions'",
                'to': "orm['workflow.Workflow']"
            })
        },
        'workflow.workflow': {
            'Meta': {
                'object_name': 'Workflow'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'initial_state':
            ('django.db.models.fields.related.ForeignKey', [], {
                'blank': 'True',
                'related_name': "'workflow_state'",
                'null': 'True',
                'to': "orm['workflow.State']"
            }),
            'name_es': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['perms.Permission']",
                'through': "orm['workflow.WorkflowPermissionRelation']",
                'symmetrical': 'False'
            }),
            'slug': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            })
        },
        'workflow.workflowpermissionrelation': {
            'Meta': {
                'unique_together': "(('workflow', 'permission'),)",
                'object_name': 'WorkflowPermissionRelation'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'permission': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'permissions'",
                'to': "orm['perms.Permission']"
            }),
            'workflow': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['workflow.Workflow']"
            })
        }
    }
    add_south_trans_fields(
        models, {
            'banner.bannercategory': {
                'name': ('django.db.models.fields.CharField', [], {
                    'max_length': '200'
                }),
            },
        })

    complete_apps = ['banner']
Exemple #5
0
class Migration(SchemaMigration):
    def forwards(self, orm):
        # Adding field 'StandingOut.title'
        add_south_trans_column(
            table='standingout_standingout',
            model_name='standingout.standingout',
            field_name='title',
            orm=orm,
        )

    def backwards(self, orm):

        # Deleting field 'BaseContent.no_changeable_fields'
        delete_south_trans_column(
            table='standingout_standingout',
            field_name='title',
        )

    models = {
        'contenttypes.contenttype': {
            'Meta': {
                'ordering': "('name',)",
                'unique_together': "(('app_label', 'model'),)",
                'object_name': 'ContentType',
                'db_table': "'django_content_type'"
            },
            'app_label': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'model': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            })
        },
        'standingout.standingout': {
            'Meta': {
                'ordering': "('order',)",
                'unique_together':
                "(('obj_content_type', 'obj_id', 'related_content_type', 'related_id', 'standing_out_category'),)",
                'object_name': 'StandingOut'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'obj_content_type':
            ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'standingout_objects'",
                'to': "orm['contenttypes.ContentType']"
            }),
            'obj_id': ('django.db.models.fields.PositiveIntegerField', [], {
                'db_index': 'True'
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'related_content_type':
            ('django.db.models.fields.related.ForeignKey', [], {
                'blank': 'True',
                'related_name': "'standingout_relateds'",
                'null': 'True',
                'to': "orm['contenttypes.ContentType']"
            }),
            'related_id':
            ('django.db.models.fields.PositiveIntegerField', [], {
                'db_index': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'standing_out_category':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['standingout.StandingOutCategory']",
                'null': 'True',
                'blank': 'True'
            }),
        },
        'standingout.standingoutcategory': {
            'Meta': {
                'object_name': 'StandingOutCategory'
            },
            'context_variable': ('django.db.models.fields.CharField', [], {
                'max_length': '200'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'max_length': '200',
                'db_index': 'True'
            })
        }
    }
    add_south_trans_fields(
        models, {
            'standingout.standingout': {
                'title': ('django.db.models.fields.CharField', [], {
                    'max_length': '200',
                    'null': 'True',
                    'blank': 'True'
                }),
            },
        })

    complete_apps = ['standingout']
class Migration(SchemaMigration):
    def forwards(self, orm):
        # Deleting field 'BaseSection.status'
        db.delete_column('section_basesection', 'status')

        # Deleting field 'BaseSection.slug'
        db.delete_column('section_basesection', 'slug')

        # Deleting field 'BaseSection.main_image'
        db.delete_column('section_basesection', 'main_image')

        # Deleting field 'BaseSection.id'
        db.delete_column('section_basesection', 'id')

        for field in (
                'name',
                'description',
                'plain_description',
        ):
            for lang, lang_name in settings.LANGUAGES:
                db.delete_column('section_basesection',
                                 get_real_fieldname(field, lang))

        # Swapping primary key from id to basecontent_ptr_id
        db.create_primary_key('section_basesection', ['basecontent_ptr_id'])

        # Add new foreign key to section_basesection_related_content.basesection_id
        db.alter_column(
            'section_basesection_related_content', 'basesection_id',
            models.ForeignKey(orm['section.BaseSection'],
                              null=False,
                              blank=False))

    def backwards(self, orm):
        # Adding model 'Section'
        db.create_table(
            'section_section',
            (('basesection_ptr',
              self.gf('django.db.models.fields.related.OneToOneField')(
                  to=orm['section.BaseSection'], unique=True,
                  primary_key=True)), ))
        db.send_create_signal('section', ['Section'])

        # Adding field 'BaseSection.status'
        db.add_column('section_basesection',
                      'status',
                      self.gf('django.db.models.fields.CharField')(
                          default='draft', max_length=20, db_index=True),
                      keep_default=False)

        # Adding field 'BaseSection.slug'
        db.add_column('section_basesection',
                      'slug',
                      self.gf('django.db.models.fields.SlugField')(
                          default='',
                          unique=True,
                          max_length=200,
                          db_index=True),
                      keep_default=False)

        # Adding field 'BaseSection.main_image'
        db.add_column('section_basesection',
                      'main_image',
                      self.gf('stdimage.fields.StdImageField')(max_length=100,
                                                               null=True,
                                                               blank=True),
                      keep_default=False)

        # Adding field 'BaseSection.id'
        db.add_column('section_basesection',
                      'id',
                      self.gf('django.db.models.fields.AutoField')(
                          default=0, primary_key=True),
                      keep_default=False)

        # Swapping primary key from basecontent_ptr_id to id
        db.delete_primary_key('section_basesection')

    models = {
        'auth.group': {
            'Meta': {
                'object_name': 'Group'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '80',
                'unique': 'True'
            }),
            'permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
        },
        'auth.permission': {
            'Meta': {
                'ordering': "('content_type__app_label', 'codename')",
                'unique_together': "(('content_type', 'codename'),)",
                'object_name': 'Permission'
            },
            'codename': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'content_type':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['contenttypes.ContentType']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '50'
            }),
        },
        'auth.user': {
            'Meta': {
                'object_name': 'User'
            },
            'date_joined': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'email': ('django.db.models.fields.EmailField', [], {
                'max_length': '75',
                'blank': 'True'
            }),
            'first_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Group']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_active': ('django.db.models.fields.BooleanField', [], {
                'default': 'True'
            }),
            'is_staff': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'is_superuser': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'last_login': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'last_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'password': ('django.db.models.fields.CharField', [], {
                'max_length': '128'
            }),
            'user_permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
            'username': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'unique': 'True'
            }),
        },
        'base.basecontent': {
            'Meta': {
                'object_name': 'BaseContent'
            },
            'adquire_global_permissions':
            ('django.db.models.fields.BooleanField', [], {
                'default': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'commentable': ('django.db.models.fields.CharField', [], {
                'default': "'allowed'",
                'max_length': '20'
            }),
            'contact_info':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.ContactInfo']",
                'null': 'True',
                'blank': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'has_related_blocks':
            ('django.db.models.fields.BooleanField', [], {
                'default': 'False',
                'db_index': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'last_edited_content'",
                'blank': 'True',
                'null': 'True',
                'to': "orm['auth.User']"
            }),
            'main_image': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'meta_desc': ('django.db.models.fields.TextField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'modification_date':
            ('django.db.models.fields.DateTimeField', [], {
                'auto_now': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'multimedia': ('django.db.models.fields.related.ManyToManyField',
                           [], {
                               'to': "orm['multimedia.BaseMultimedia']",
                               'symmetrical': 'False',
                               'through': "'MultimediaRelation'",
                               'blank': 'True'
                           }),
            'no_changeable': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'no_changeable_fields': ('merengue.base.dbfields.JSONField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'no_deletable': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'owners': ('django.db.models.fields.related.ManyToManyField', [], {
                'symmetrical': 'False',
                'related_name': "'contents_owned'",
                'blank': 'True',
                'null': 'True',
                'to': "orm['auth.User']"
            }),
            'rank': ('django.db.models.fields.FloatField', [], {
                'default': '100.0',
                'db_index': 'True'
            }),
            'related_items':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['base.BaseContent']",
                'symmetrical': 'False',
                'null': 'True',
                'blank': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'max_length': '200',
                'unique': 'True',
                'db_index': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {}),
            'user_modification_date': ('django.db.models.fields.DateTimeField',
                                       [], {
                                           'null': 'True',
                                           'blank': 'True'
                                       }),
        },
        'base.contactinfo': {
            'Meta': {
                'object_name': 'ContactInfo'
            },
            'contact_email': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'contact_email2': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'fax': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'phone': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'phone2': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'url': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
        },
        'base.multimediarelation': {
            'Meta': {
                'ordering': "('order',)",
                'unique_together': "(('content', 'multimedia'),)",
                'object_name': 'MultimediaRelation'
            },
            'content': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_featured': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'multimedia': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['multimedia.BaseMultimedia']"
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            }),
        },
        'contenttypes.contenttype': {
            'Meta': {
                'ordering': "('name',)",
                'unique_together': "(('app_label', 'model'),)",
                'object_name': 'ContentType',
                'db_table': "'django_content_type'"
            },
            'app_label': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'model': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
        },
        'multimedia.basemultimedia': {
            'Meta': {
                'object_name': 'BaseMultimedia'
            },
            'authors': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['auth.User']",
                'null': 'True',
                'blank': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'original_filename': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {}),
        },
        'registry.registereditem': {
            'Meta': {
                'ordering': "('order',)",
                'object_name': 'RegisteredItem'
            },
            'active': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'broken': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'category': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'db_index': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'db_index': 'True'
            }),
            'config': ('merengue.registry.dbfields.ConfigField', [], {}),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'module': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'traceback': ('django.db.models.fields.TextField', [], {
                'default': "''"
            }),
        },
        'section.absolutelink': {
            'Meta': {
                'object_name': 'AbsoluteLink',
                '_ormbases': ['section.BaseLink']
            },
            'baselink_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['section.BaseLink']",
                'unique': 'True',
                'primary_key': 'True'
            }),
            'url': ('django.db.models.fields.CharField', [], {
                'max_length': '200'
            }),
        },
        'section.baselink': {
            'Meta': {
                'object_name': 'BaseLink'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'menu': ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['section.Menu']",
                'unique': 'True'
            }),
        },
        'section.basesection': {
            'Meta': {
                'ordering': "('order',)",
                'object_name': 'BaseSection'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'basecontent_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['base.BaseContent']",
                'unique': 'True',
                'primary_key': 'True'
            }),
            'customstyle': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['section.CustomStyle']",
                'null': 'True',
                'blank': 'True'
            }),
            'main_content':
            ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'section_main_content'",
                'blank': 'True',
                'null': 'True',
                'to': "orm['base.BaseContent']"
            }),
            'main_menu':
            ('django.db.models.fields.related.OneToOneField', [], {
                'blank': 'True',
                'related_name': "'main_menu_section'",
                'unique': 'True',
                'null': 'True',
                'to': "orm['section.Menu']"
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'related_content':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'related_name': "'sections'",
                'symmetrical': 'False',
                'through': "'SectionRelatedContent'",
                'to': "orm['base.BaseContent']"
            }),
        },
        'section.contentlink': {
            'Meta': {
                'object_name': 'ContentLink',
                '_ormbases': ['section.BaseLink']
            },
            'baselink_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['section.BaseLink']",
                'unique': 'True',
                'primary_key': 'True'
            }),
            'content': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']"
            }),
        },
        'section.customstyle': {
            'Meta': {
                'object_name': 'CustomStyle'
            },
            'css_chunk': ('django.db.models.fields.TextField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
        },
        'section.customstyleimage': {
            'Meta': {
                'object_name': 'CustomStyleImage'
            },
            'custom_css_image':
            ('django.db.models.fields.files.ImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'customstyle': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['section.CustomStyle']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
        },
        'section.document': {
            'Meta': {
                'object_name': 'Document',
                '_ormbases': ['base.BaseContent']
            },
            'basecontent_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['base.BaseContent']",
                'unique': 'True',
                'primary_key': 'True'
            }),
            'permanent': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
        },
        'section.documentsection': {
            'Meta': {
                'ordering': "('position',)",
                'object_name': 'DocumentSection'
            },
            'document': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'document_sections'",
                'to': "orm['section.Document']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'position': ('django.db.models.fields.IntegerField', [], {}),
        },
        'section.menu': {
            'Meta': {
                'object_name': 'Menu'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'level': ('django.db.models.fields.PositiveIntegerField', [], {
                'db_index': 'True'
            }),
            'lft': ('django.db.models.fields.PositiveIntegerField', [], {
                'db_index': 'True'
            }),
            'parent': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'child_set'",
                'blank': 'True',
                'null': 'True',
                'to': "orm['section.Menu']"
            }),
            'rght': ('django.db.models.fields.PositiveIntegerField', [], {
                'db_index': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'tree_id': ('django.db.models.fields.PositiveIntegerField', [], {
                'db_index': 'True'
            }),
            'url': ('django.db.models.fields.URLField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
        },
        'section.sectionrelatedcontent': {
            'Meta': {
                'object_name': 'SectionRelatedContent',
                'db_table': "'section_basesection_related_content'"
            },
            'basecontent': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']"
            }),
            'basesection': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'sectionrelatedcontent'",
                'to': "orm['section.BaseSection']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'order': ('django.db.models.fields.PositiveIntegerField', [], {
                'default': '0'
            }),
        },
        'section.viewletlink': {
            'Meta': {
                'object_name': 'ViewletLink',
                '_ormbases': ['section.BaseLink']
            },
            'baselink_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['section.BaseLink']",
                'unique': 'True',
                'primary_key': 'True'
            }),
            'viewlet': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['viewlet.RegisteredViewlet']"
            }),
        },
        'viewlet.registeredviewlet': {
            'Meta': {
                'ordering': "('order',)",
                'object_name': 'RegisteredViewlet',
                '_ormbases': ['registry.RegisteredItem']
            },
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'registereditem_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['registry.RegisteredItem']",
                'unique': 'True',
                'primary_key': 'True'
            }),
        }
    }
    add_south_trans_fields(
        models, {
            'base.basecontent': {
                'name': ('django.db.models.fields.CharField', [], {
                    'db_index': 'True',
                    'max_length': '200'
                }),
                'description': ('django.db.models.fields.TextField', [], {
                    'null': 'True',
                    'blank': 'True'
                }),
                'plain_description':
                ('django.db.models.fields.TextField', [], {
                    'null': 'True',
                    'blank': 'True'
                }),
                'cached_plain_text':
                ('django.db.models.fields.TextField', [], {
                    'null': 'True',
                    'blank': 'True'
                }),
            },
        })

    complete_apps = ['section']
Exemple #7
0
class Migration(DataMigration):
    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 backwards(self, orm):
        pass

    models = {
        'section.sectioncontentmapping': {
            'Meta': {
                'object_name': 'SectionContentMapping'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'old_id': ('django.db.models.fields.IntegerField', [], {
                'unique': 'True',
            }),
            'new_id': ('django.db.models.fields.IntegerField', [], {
                'unique': 'True',
            }),
        },
        'auth.group': {
            'Meta': {
                'object_name': 'Group'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '80',
                'unique': 'True'
            }),
            'permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
        },
        'auth.permission': {
            'Meta': {
                'ordering': "('content_type__app_label', 'codename')",
                'unique_together': "(('content_type', 'codename'),)",
                'object_name': 'Permission'
            },
            'codename': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'content_type':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['contenttypes.ContentType']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '50'
            }),
        },
        'auth.user': {
            'Meta': {
                'object_name': 'User'
            },
            'date_joined': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'email': ('django.db.models.fields.EmailField', [], {
                'max_length': '75',
                'blank': 'True'
            }),
            'first_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Group']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_active': ('django.db.models.fields.BooleanField', [], {
                'default': 'True'
            }),
            'is_staff': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'is_superuser': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'last_login': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'last_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'password': ('django.db.models.fields.CharField', [], {
                'max_length': '128'
            }),
            'user_permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
            'username': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'unique': 'True'
            }),
        },
        'base.basecontent': {
            'Meta': {
                'object_name': 'BaseContent'
            },
            'adquire_global_permissions':
            ('django.db.models.fields.BooleanField', [], {
                'default': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'commentable': ('django.db.models.fields.CharField', [], {
                'default': "'allowed'",
                'max_length': '20'
            }),
            'contact_info':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.ContactInfo']",
                'null': 'True',
                'blank': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'has_related_blocks':
            ('django.db.models.fields.BooleanField', [], {
                'default': 'False',
                'db_index': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'last_edited_content'",
                'blank': 'True',
                'null': 'True',
                'to': "orm['auth.User']"
            }),
            'main_image': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'meta_desc': ('django.db.models.fields.TextField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'modification_date':
            ('django.db.models.fields.DateTimeField', [], {
                'auto_now': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'multimedia': ('django.db.models.fields.related.ManyToManyField',
                           [], {
                               'to': "orm['multimedia.BaseMultimedia']",
                               'symmetrical': 'False',
                               'through': "'MultimediaRelation'",
                               'blank': 'True'
                           }),
            'no_changeable': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'no_changeable_fields': ('merengue.base.dbfields.JSONField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'no_deletable': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'owners': ('django.db.models.fields.related.ManyToManyField', [], {
                'symmetrical': 'False',
                'related_name': "'contents_owned'",
                'blank': 'True',
                'null': 'True',
                'to': "orm['auth.User']"
            }),
            'rank': ('django.db.models.fields.FloatField', [], {
                'default': '100.0',
                'db_index': 'True'
            }),
            'related_items':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['base.BaseContent']",
                'symmetrical': 'False',
                'null': 'True',
                'blank': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'max_length': '200',
                'unique': 'True',
                'db_index': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {}),
            'user_modification_date': ('django.db.models.fields.DateTimeField',
                                       [], {
                                           'null': 'True',
                                           'blank': 'True'
                                       }),
        },
        'base.contactinfo': {
            'Meta': {
                'object_name': 'ContactInfo'
            },
            'contact_email': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'contact_email2': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'fax': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'phone': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'phone2': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'url': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
        },
        'base.multimediarelation': {
            'Meta': {
                'ordering': "('order',)",
                'unique_together': "(('content', 'multimedia'),)",
                'object_name': 'MultimediaRelation'
            },
            'content': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_featured': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'multimedia': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['multimedia.BaseMultimedia']"
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            }),
        },
        'contenttypes.contenttype': {
            'Meta': {
                'ordering': "('name',)",
                'unique_together': "(('app_label', 'model'),)",
                'object_name': 'ContentType',
                'db_table': "'django_content_type'"
            },
            'app_label': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'model': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
        },
        'multimedia.basemultimedia': {
            'Meta': {
                'object_name': 'BaseMultimedia'
            },
            'authors': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['auth.User']",
                'null': 'True',
                'blank': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'original_filename': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {}),
        },
        'registry.registereditem': {
            'Meta': {
                'ordering': "('order',)",
                'object_name': 'RegisteredItem'
            },
            'active': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'broken': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'category': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'db_index': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'db_index': 'True'
            }),
            'config': ('merengue.registry.dbfields.ConfigField', [], {}),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'module': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'traceback': ('django.db.models.fields.TextField', [], {
                'default': "''"
            }),
        },
        'section.absolutelink': {
            'Meta': {
                'object_name': 'AbsoluteLink',
                '_ormbases': ['section.BaseLink']
            },
            'baselink_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['section.BaseLink']",
                'unique': 'True',
                'primary_key': 'True'
            }),
            'url': ('django.db.models.fields.CharField', [], {
                'max_length': '200'
            }),
        },
        'section.baselink': {
            'Meta': {
                'object_name': 'BaseLink'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'menu': ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['section.Menu']",
                'unique': 'True'
            }),
        },
        'section.basesection': {
            'Meta': {
                'ordering': "('order',)",
                'object_name': 'BaseSection'
            },
            'customstyle': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['section.CustomStyle']",
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'main_content':
            ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'section_main_content'",
                'blank': 'True',
                'null': 'True',
                'to': "orm['base.BaseContent']"
            }),
            'main_image': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'main_menu':
            ('django.db.models.fields.related.OneToOneField', [], {
                'blank': 'True',
                'related_name': "'main_menu_section'",
                'unique': 'True',
                'null': 'True',
                'to': "orm['section.Menu']"
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'related_content':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['base.BaseContent']",
                'through': "'SectionRelatedContent'",
                'symmetrical': 'False'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'max_length': '200',
                'unique': 'True',
                'db_index': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'basecontent_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['base.BaseContent']"
            }),
        },
        'section.section': {
            'Meta': {
                'ordering': "('name_en',)",
                'object_name': 'Section',
                '_ormbases': ['section.BaseSection']
            },
            'basesection_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['section.BaseSection']",
                'unique': 'True',
                'primary_key': 'True'
            })
        },
        'section.contentlink': {
            'Meta': {
                'object_name': 'ContentLink',
                '_ormbases': ['section.BaseLink']
            },
            'baselink_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['section.BaseLink']",
                'unique': 'True',
                'primary_key': 'True'
            }),
            'content': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']"
            }),
        },
        'section.customstyle': {
            'Meta': {
                'object_name': 'CustomStyle'
            },
            'css_chunk': ('django.db.models.fields.TextField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
        },
        'section.customstyleimage': {
            'Meta': {
                'object_name': 'CustomStyleImage'
            },
            'custom_css_image':
            ('django.db.models.fields.files.ImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'customstyle': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['section.CustomStyle']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
        },
        'section.document': {
            'Meta': {
                'object_name': 'Document',
                '_ormbases': ['base.BaseContent']
            },
            'basecontent_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['base.BaseContent']",
                'unique': 'True',
                'primary_key': 'True'
            }),
            'permanent': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
        },
        'section.documentsection': {
            'Meta': {
                'ordering': "('position',)",
                'object_name': 'DocumentSection'
            },
            'document': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'document_sections'",
                'to': "orm['section.Document']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'position': ('django.db.models.fields.IntegerField', [], {}),
        },
        'section.menu': {
            'Meta': {
                'object_name': 'Menu'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'level': ('django.db.models.fields.PositiveIntegerField', [], {
                'db_index': 'True'
            }),
            'lft': ('django.db.models.fields.PositiveIntegerField', [], {
                'db_index': 'True'
            }),
            'parent': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'child_set'",
                'blank': 'True',
                'null': 'True',
                'to': "orm['section.Menu']"
            }),
            'rght': ('django.db.models.fields.PositiveIntegerField', [], {
                'db_index': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'tree_id': ('django.db.models.fields.PositiveIntegerField', [], {
                'db_index': 'True'
            }),
            'url': ('django.db.models.fields.URLField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
        },
        'section.sectionrelatedcontent': {
            'Meta': {
                'object_name': 'SectionRelatedContent',
                'db_table': "'section_basesection_related_content'"
            },
            'basecontent': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']"
            }),
            'basesection': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'sectionrelatedcontent'",
                'to': "orm['section.BaseSection']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'order': ('django.db.models.fields.PositiveIntegerField', [], {
                'default': '0'
            }),
        },
        'section.viewletlink': {
            'Meta': {
                'object_name': 'ViewletLink',
                '_ormbases': ['section.BaseLink']
            },
            'baselink_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['section.BaseLink']",
                'unique': 'True',
                'primary_key': 'True'
            }),
            'viewlet': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['viewlet.RegisteredViewlet']"
            }),
        },
        'microsite.microsite': {
            'Meta': {
                'object_name': 'MicroSite',
            },
            'section_ptr_id':
            ('django.db.models.fields.related.IntegerField', [], {
                'unique': 'True',
                'primary_key': 'True'
            }),
            'basesection_ptr_id':
            ('django.db.models.fields.related.IntegerField', [], {
                'unique': 'True'
            }),
        },
        'viewlet.registeredviewlet': {
            'Meta': {
                'ordering': "('order',)",
                'object_name': 'RegisteredViewlet',
                '_ormbases': ['registry.RegisteredItem']
            },
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'registereditem_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['registry.RegisteredItem']",
                'unique': 'True',
                'primary_key': 'True'
            }),
        }
    }
    add_south_trans_fields(
        models, {
            'base.basecontent': {
                'name': ('django.db.models.fields.CharField', [], {
                    'db_index': 'True',
                    'max_length': '200'
                }),
                'description': ('django.db.models.fields.TextField', [], {
                    'null': 'True',
                    'blank': 'True'
                }),
                'plain_description':
                ('django.db.models.fields.TextField', [], {
                    'null': 'True',
                    'blank': 'True'
                }),
                'cached_plain_text':
                ('django.db.models.fields.TextField', [], {
                    'null': 'True',
                    'blank': 'True'
                }),
            },
            'section.basesection': {
                'description': ('django.db.models.fields.TextField', [], {
                    'null': 'True',
                    'blank': 'True'
                }),
                'name': ('django.db.models.fields.CharField', [], {
                    'db_index': 'True',
                    'max_length': '200'
                }),
                'plain_description':
                ('django.db.models.fields.TextField', [], {
                    'null': 'True',
                    'blank': 'True'
                }),
            },
        })

    complete_apps = ['section']
Exemple #8
0
class Migration(SchemaMigration):
    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 backwards(self, orm):

        # Deleting model 'ContactForm'
        db.delete_table('contactform_contactform')

        # Removing M2M table for field content on 'ContactForm'
        db.delete_table('contactform_contactform_content')

        # Deleting model 'ContactFormOpt'
        db.delete_table('contactform_contactformopt')

        # Deleting model 'ContactFormSelectOpt'
        db.delete_table('contactform_contactformselectopt')

        # Deleting model 'SentContactForm'
        db.delete_table('contactform_sentcontactform')

    models = {
        'auth.group': {
            'Meta': {
                'object_name': 'Group'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '80'
            }),
            'permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'symmetrical': 'False',
                'blank': 'True'
            })
        },
        'auth.permission': {
            'Meta': {
                'ordering':
                "('content_type__app_label', 'content_type__model', 'codename')",
                'unique_together': "(('content_type', 'codename'),)",
                'object_name': 'Permission'
            },
            'codename': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'content_type':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['contenttypes.ContentType']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '50'
            })
        },
        'auth.user': {
            'Meta': {
                'object_name': 'User'
            },
            'date_joined': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'email': ('django.db.models.fields.EmailField', [], {
                'max_length': '75',
                'blank': 'True'
            }),
            'first_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Group']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_active': ('django.db.models.fields.BooleanField', [], {
                'default': 'True'
            }),
            'is_staff': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'is_superuser': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'last_login': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'last_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'password': ('django.db.models.fields.CharField', [], {
                'max_length': '128'
            }),
            'user_permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
            'username': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '30'
            })
        },
        'base.basecontent': {
            'Meta': {
                'object_name': 'BaseContent'
            },
            'adquire_global_permissions':
            ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'commentable': ('django.db.models.fields.CharField', [], {
                'default': "'allowed'",
                'max_length': '20'
            }),
            'contact_info':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.ContactInfo']",
                'null': 'True',
                'blank': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'has_related_blocks':
            ('django.db.models.fields.BooleanField', [], {
                'default': 'False',
                'db_index': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'blank': 'True',
                'related_name': "'last_edited_content'",
                'null': 'True',
                'to': "orm['auth.User']"
            }),
            'main_image': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'map_icon': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'meta_desc': ('django.db.models.fields.TextField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'modification_date':
            ('django.db.models.fields.DateTimeField', [], {
                'auto_now': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'multimedia': ('django.db.models.fields.related.ManyToManyField',
                           [], {
                               'to': "orm['multimedia.BaseMultimedia']",
                               'symmetrical': 'False',
                               'through': "orm['base.MultimediaRelation']",
                               'blank': 'True'
                           }),
            'no_changeable': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'no_changeable_fields': ('merengue.base.dbfields.JSONField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'no_deletable': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'owners': ('django.db.models.fields.related.ManyToManyField', [], {
                'blank': 'True',
                'related_name': "'contents_owned'",
                'null': 'True',
                'symmetrical': 'False',
                'to': "orm['auth.User']"
            }),
            'participants': ('django.db.models.fields.related.ManyToManyField',
                             [], {
                                 'blank': 'True',
                                 'related_name': "'contents_participated'",
                                 'null': 'True',
                                 'symmetrical': 'False',
                                 'to': "orm['auth.User']"
                             }),
            'position': ('django.db.models.fields.PositiveIntegerField', [], {
                'null': 'True'
            }),
            'rank': ('django.db.models.fields.FloatField', [], {
                'default': '100.0',
                'db_index': 'True'
            }),
            'related_items':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'symmetrical': 'False',
                'to': "orm['base.BaseContent']",
                'null': 'True',
                'blank': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {}),
            'user_modification_date': ('django.db.models.fields.DateTimeField',
                                       [], {
                                           'null': 'True',
                                           'blank': 'True'
                                       }),
            'workflow_status': ('django.db.models.fields.related.ForeignKey',
                                [], {
                                    'to': "orm['workflow.State']",
                                    'null': 'True',
                                    'blank': 'True'
                                })
        },
        'base.contactinfo': {
            'Meta': {
                'object_name': 'ContactInfo'
            },
            'contact_email': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'contact_email2': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'fax': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'phone': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'phone2': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'url': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            })
        },
        'base.multimediarelation': {
            'Meta': {
                'ordering': "('order',)",
                'unique_together': "(('content', 'multimedia'),)",
                'object_name': 'MultimediaRelation'
            },
            'content': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_featured': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'multimedia': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['multimedia.BaseMultimedia']"
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            })
        },
        'contactform.contactform': {
            'Meta': {
                'object_name': 'ContactForm'
            },
            'bcc': ('plugins.contactform.fields.ModelMultiEmailField', [], {
                'blank': 'True'
            }),
            'captcha': ('django.db.models.fields.BooleanField', [], {
                'default': 'True'
            }),
            'content':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'blank': 'True',
                'related_name': "'contact_form'",
                'null': 'True',
                'symmetrical': 'False',
                'to': "orm['base.BaseContent']"
            }),
            'email': ('plugins.contactform.fields.ModelMultiEmailField', [], {
                'default': "'webmaster@localhost'"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'redirect_to': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'blank': 'True'
            }),
            'reset_button': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'sender_email': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'subject_fixed': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
        },
        'contactform.contactformopt': {
            'Meta': {
                'ordering': "('order',)",
                'object_name': 'ContactFormOpt'
            },
            'contact_form':
            ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'opts'",
                'to': "orm['contactform.ContactForm']"
            }),
            'field_type': ('django.db.models.fields.CharField', [], {
                'max_length': '20'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'required': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            })
        },
        'contactform.contactformselectopt': {
            'Meta': {
                'object_name': 'ContactFormSelectOpt'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'option': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "u'choices'",
                'to': "orm['contactform.ContactFormOpt']"
            }),
            'value': ('django.db.models.fields.CharField', [], {
                'max_length': '200'
            })
        },
        'contactform.sentcontactform': {
            'Meta': {
                'object_name': 'SentContactForm'
            },
            'contact_form':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['contactform.ContactForm']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'sender': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['auth.User']",
                'null': 'True',
                'blank': 'True'
            }),
            'sent_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'blank': 'True'
            }),
            'sent_msg': ('merengue.base.dbfields.JSONField', [], {})
        },
        'contenttypes.contenttype': {
            'Meta': {
                'ordering': "('name',)",
                'unique_together': "(('app_label', 'model'),)",
                'object_name': 'ContentType',
                'db_table': "'django_content_type'"
            },
            'app_label': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'model': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            })
        },
        'multimedia.basemultimedia': {
            'Meta': {
                'object_name': 'BaseMultimedia'
            },
            'authors': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['auth.User']",
                'null': 'True',
                'blank': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'original_filename': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {})
        },
        'perms.permission': {
            'Meta': {
                'ordering': "('name',)",
                'object_name': 'Permission'
            },
            'builtin': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'codename': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '100'
            }),
            'content_types':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'blank': 'True',
                'related_name': "'content_types'",
                'null': 'True',
                'symmetrical': 'False',
                'to': "orm['contenttypes.ContentType']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '100'
            })
        },
        'workflow.state': {
            'Meta': {
                'object_name': 'State'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'slug': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'transitions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'blank': 'True',
                'related_name': "'states'",
                'null': 'True',
                'symmetrical': 'False',
                'to': "orm['workflow.Transition']"
            }),
            'workflow': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'states'",
                'to': "orm['workflow.Workflow']"
            })
        },
        'workflow.transition': {
            'Meta': {
                'object_name': 'Transition'
            },
            'destination': ('django.db.models.fields.related.ForeignKey', [], {
                'blank': 'True',
                'related_name': "'destination_state'",
                'null': 'True',
                'to': "orm['workflow.State']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'permission': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['perms.Permission']",
                'null': 'True',
                'blank': 'True'
            }),
            'slug': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'workflow': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'transitions'",
                'to': "orm['workflow.Workflow']"
            })
        },
        'workflow.workflow': {
            'Meta': {
                'object_name': 'Workflow'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'initial_state':
            ('django.db.models.fields.related.ForeignKey', [], {
                'blank': 'True',
                'related_name': "'workflow_state'",
                'null': 'True',
                'to': "orm['workflow.State']"
            }),
            'permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['perms.Permission']",
                'through': "orm['workflow.WorkflowPermissionRelation']",
                'symmetrical': 'False'
            }),
            'slug': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            })
        },
        'workflow.workflowpermissionrelation': {
            'Meta': {
                'unique_together': "(('workflow', 'permission'),)",
                'object_name': 'WorkflowPermissionRelation'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'permission': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'permissions'",
                'to': "orm['perms.Permission']"
            }),
            'workflow': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['workflow.Workflow']"
            })
        }
    }
    add_south_trans_fields(
        models, {
            'contactform.contactform': {
                'description': ('django.db.models.fields.TextField', [], {
                    'null': 'True',
                    'blank': 'True'
                }),
                'sent_msg': ('django.db.models.fields.TextField', [], {
                    'default': "u'The form was sent correctly'",
                    'blank': 'True'
                }),
                'reset_msg': ('django.db.models.fields.CharField', [], {
                    'default': "u'Reset'",
                    'max_length': '200',
                    'blank': 'True'
                }),
                'subject': ('django.db.models.fields.CharField', [], {
                    'default': "u'Subject'",
                    'max_length': '200',
                    'blank': 'True'
                }),
                'submit_msg': ('django.db.models.fields.CharField', [], {
                    'default': "u'Send'",
                    'max_length': '200',
                    'blank': 'True'
                }),
                'title': ('django.db.models.fields.CharField', [], {
                    'max_length': '200',
                    'null': 'True',
                    'blank': 'True'
                }),
            },
            'contactform.contactformopt': {
                'help_text': ('django.db.models.fields.TextField', [], {
                    'null': 'True',
                    'blank': 'True'
                }),
                'label': ('django.db.models.fields.CharField', [], {
                    'max_length': '200'
                }),
            },
            'contactform.contactformselectopt': {
                'label': ('django.db.models.fields.CharField', [], {
                    'max_length': '200'
                }),
            },
        })

    complete_apps = ['contactform']
Exemple #9
0
class Migration(SchemaMigration):
    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 backwards(self, orm):
        # Deleting model 'Highlight'
        db.delete_table('highlight_highlight')

    models = {
        'auth.group': {
            'Meta': {
                'object_name': 'Group'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '80'
            }),
            'permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
        },
        'auth.permission': {
            'Meta': {
                'ordering':
                "('content_type__app_label', 'content_type__model', 'codename')",
                'unique_together': "(('content_type', 'codename'),)",
                'object_name': 'Permission'
            },
            'codename': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'content_type':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['contenttypes.ContentType']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '50'
            }),
        },
        'auth.user': {
            'Meta': {
                'object_name': 'User'
            },
            'date_joined': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'email': ('django.db.models.fields.EmailField', [], {
                'max_length': '75',
                'blank': 'True'
            }),
            'first_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Group']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_active': ('django.db.models.fields.BooleanField', [], {
                'default': 'True'
            }),
            'is_staff': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'is_superuser': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'last_login': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'last_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'password': ('django.db.models.fields.CharField', [], {
                'max_length': '128'
            }),
            'user_permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
            'username': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '30'
            }),
        },
        'base.basecontent': {
            'Meta': {
                'object_name': 'BaseContent'
            },
            'adquire_global_permissions':
            ('django.db.models.fields.BooleanField', [], {
                'default': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'commentable': ('django.db.models.fields.CharField', [], {
                'default': "'allowed'",
                'max_length': '20'
            }),
            'contact_info':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.ContactInfo']",
                'null': 'True',
                'blank': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'has_related_blocks':
            ('django.db.models.fields.BooleanField', [], {
                'default': 'False',
                'db_index': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'blank': 'True',
                'related_name': "'last_edited_content'",
                'null': 'True',
                'to': "orm['auth.User']"
            }),
            'location': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['places.Location']",
                'null': 'True',
                'blank': 'True'
            }),
            'main_image': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'map_icon': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'meta_desc': ('django.db.models.fields.TextField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'modification_date':
            ('django.db.models.fields.DateTimeField', [], {
                'auto_now': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'multimedia': ('django.db.models.fields.related.ManyToManyField',
                           [], {
                               'to': "orm['multimedia.BaseMultimedia']",
                               'symmetrical': 'False',
                               'through': "orm['base.MultimediaRelation']",
                               'blank': 'True'
                           }),
            'no_changeable': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'no_changeable_fields': ('merengue.base.dbfields.JSONField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'no_deletable': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'owners': ('django.db.models.fields.related.ManyToManyField', [], {
                'blank': 'True',
                'related_name': "'contents_owned'",
                'null': 'True',
                'symmetrical': 'False',
                'to': "orm['auth.User']"
            }),
            'rank': ('django.db.models.fields.FloatField', [], {
                'default': '100.0',
                'db_index': 'True'
            }),
            'related_items':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'symmetrical': 'False',
                'to': "orm['base.BaseContent']",
                'null': 'True',
                'blank': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'unique': 'True',
                'max_length': '200',
                'db_index': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {}),
            'user_modification_date': ('django.db.models.fields.DateTimeField',
                                       [], {
                                           'null': 'True',
                                           'blank': 'True'
                                       }),
        },
        'base.contactinfo': {
            'Meta': {
                'object_name': 'ContactInfo'
            },
            'contact_email': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'contact_email2': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'fax': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'phone': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'phone2': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'url': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
        },
        'base.multimediarelation': {
            'Meta': {
                'ordering': "('order',)",
                'unique_together': "(('content', 'multimedia'),)",
                'object_name': 'MultimediaRelation'
            },
            'content': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_featured': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'multimedia': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['multimedia.BaseMultimedia']"
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            }),
        },
        'contenttypes.contenttype': {
            'Meta': {
                'ordering': "('name',)",
                'unique_together': "(('app_label', 'model'),)",
                'object_name': 'ContentType',
                'db_table': "'django_content_type'"
            },
            'app_label': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'model': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
        },
        'highlight.highlight': {
            'Meta': {
                'ordering': "('-weight',)",
                'object_name': 'Highlight'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'main_image': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'related_content':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']",
                'null': 'True',
                'blank': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'unique': 'True',
                'max_length': '200',
                'db_index': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'weight': ('django.db.models.fields.IntegerField', [], {
                'default': '0'
            }),
        },
        'multimedia.basemultimedia': {
            'Meta': {
                'object_name': 'BaseMultimedia'
            },
            'authors': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['auth.User']",
                'null': 'True',
                'blank': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'original_filename': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {}),
        },
        'places.location': {
            'Meta': {
                'object_name': 'Location'
            },
            'address': ('django.db.models.fields.CharField', [], {
                'max_length': '250',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'main_location':
            ('django.contrib.gis.db.models.fields.PointField', [], {}),
            'postal_code': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
        }
    }
    add_south_trans_fields(
        models, {
            'highlight.highlight': {
                'name': ('django.db.models.fields.CharField', [], {
                    'db_index': 'True',
                    'max_length': '200'
                }),
                'description': ('django.db.models.fields.TextField', [], {
                    'null': 'True',
                    'blank': 'True'
                }),
                'plain_description':
                ('django.db.models.fields.TextField', [], {
                    'null': 'True',
                    'blank': 'True'
                }),
            },
        })

    if not settings.USE_GIS:
        del models['places.location']
        del models['base.basecontent']['location']
        del models['base.basecontent']['map_icon']

    complete_apps = ['highlight']
Exemple #10
0
class Migration(SchemaMigration):
    def forwards(self, orm):
        fields = (
            ('id',
             self.gf('django.db.models.fields.AutoField')(primary_key=True)),
            ('content', self.gf('django.db.models.fields.related.ForeignKey')(
                to=orm['base.BaseContent'], null=True, blank=True)),
            ('external_url',
             self.gf('django.db.models.fields.URLField')(max_length=200,
                                                         null=True,
                                                         blank=True)),
            ('cached_url',
             self.gf('django.db.models.fields.URLField')(max_length=200,
                                                         null=True,
                                                         blank=True)),
            ('order',
             self.gf('django.db.models.fields.IntegerField')(null=True,
                                                             blank=True)),
            ('category',
             self.gf('django.db.models.fields.CharField')(max_length=100)),
        )
        fields += south_trans_data(
            orm=orm,
            trans_data={
                'portal.portallink': ('name', ),
            },
        )
        # Adding model 'PortalLink'
        db.create_table('portal_portallink', fields)
        db.send_create_signal('portal', ['PortalLink'])

    def backwards(self, orm):

        # Deleting model 'PortalLink'
        db.delete_table('portal_portallink')

    models = {
        'auth.group': {
            'Meta': {
                'object_name': 'Group'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '80'
            }),
            'permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'blank': 'True'
            })
        },
        'auth.permission': {
            'Meta': {
                'unique_together': "(('content_type', 'codename'),)",
                'object_name': 'Permission'
            },
            'codename': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'content_type':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['contenttypes.ContentType']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '50'
            })
        },
        'auth.user': {
            'Meta': {
                'object_name': 'User'
            },
            'date_joined': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'email': ('django.db.models.fields.EmailField', [], {
                'max_length': '75',
                'blank': 'True'
            }),
            'first_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Group']",
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_active': ('django.db.models.fields.BooleanField', [], {
                'default': 'True',
                'blank': 'True'
            }),
            'is_staff': ('django.db.models.fields.BooleanField', [], {
                'default': 'False',
                'blank': 'True'
            }),
            'is_superuser': ('django.db.models.fields.BooleanField', [], {
                'default': 'False',
                'blank': 'True'
            }),
            'last_login': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'last_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'password': ('django.db.models.fields.CharField', [], {
                'max_length': '128'
            }),
            'user_permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'blank': 'True'
            }),
            'username': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '30'
            })
        },
        'base.basecontent': {
            'Meta': {
                'object_name': 'BaseContent'
            },
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'commentable': ('django.db.models.fields.CharField', [], {
                'default': "'allowed'",
                'max_length': '20'
            }),
            'contact_info':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.ContactInfo']",
                'null': 'True',
                'blank': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'blank': 'True',
                'related_name': "'last_edited_content'",
                'null': 'True',
                'to': "orm['auth.User']"
            }),
            'location': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['places.Location']",
                'null': 'True',
                'blank': 'True'
            }),
            'main_image': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'map_icon': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'meta_desc': ('django.db.models.fields.TextField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'modification_date':
            ('django.db.models.fields.DateTimeField', [], {
                'auto_now': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'multimedia':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['multimedia.BaseMultimedia']",
                'through': "'MultimediaRelation'",
                'blank': 'True'
            }),
            'owners': ('django.db.models.fields.related.ManyToManyField', [], {
                'blank': 'True',
                'related_name': "'contents_owned'",
                'null': 'True',
                'to': "orm['auth.User']"
            }),
            'rank': ('django.db.models.fields.FloatField', [], {
                'default': '100.0',
                'db_index': 'True'
            }),
            'related_items':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['base.BaseContent']",
                'null': 'True',
                'blank': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'unique': 'True',
                'max_length': '200',
                'db_index': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {
                'default': "''"
            }),
            'user_modification_date': ('django.db.models.fields.DateTimeField',
                                       [], {
                                           'null': 'True',
                                           'blank': 'True'
                                       })
        },
        'base.contactinfo': {
            'Meta': {
                'object_name': 'ContactInfo'
            },
            'contact_email': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'contact_email2': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'fax': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'phone': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'phone2': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'url': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            })
        },
        'base.multimediarelation': {
            'Meta': {
                'unique_together': "(('content', 'multimedia'),)",
                'object_name': 'MultimediaRelation'
            },
            'content': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_featured': ('django.db.models.fields.BooleanField', [], {
                'default': 'False',
                'blank': 'True'
            }),
            'multimedia': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['multimedia.BaseMultimedia']"
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            })
        },
        'contenttypes.contenttype': {
            'Meta': {
                'unique_together': "(('app_label', 'model'),)",
                'object_name': 'ContentType',
                'db_table': "'django_content_type'"
            },
            'app_label': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'model': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            })
        },
        'multimedia.basemultimedia': {
            'Meta': {
                'object_name': 'BaseMultimedia'
            },
            'authors': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['auth.User']",
                'null': 'True',
                'blank': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'original_filename': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {
                'default': "''"
            })
        },
        'places.location': {
            'Meta': {
                'object_name': 'Location'
            },
            'address': ('django.db.models.fields.CharField', [], {
                'max_length': '250',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'main_location':
            ('django.contrib.gis.db.models.fields.PointField', [], {}),
            'postal_code': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            })
        },
        'portal.portallink': {
            'Meta': {
                'object_name': 'PortalLink'
            },
            'cached_url': ('django.db.models.fields.URLField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'category': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'content': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']",
                'null': 'True',
                'blank': 'True'
            }),
            'external_url': ('django.db.models.fields.URLField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            })
        }
    }
    add_south_trans_fields(
        models, {
            'portal.portallink': {
                'name': ('django.db.models.fields.CharField', [], {
                    'max_length': '200'
                }),
            }
        })

    if not settings.USE_GIS:
        del models['places.location']
        del models['base.basecontent']['location']
        del models['base.basecontent']['map_icon']

    complete_apps = ['portal']
Exemple #11
0
class Migration(SchemaMigration):

    depends_on = (
        ("perms", "0001_initial"),
     )

    def forwards(self, orm):
        # Adding model 'Workflow'
        data = (('id', orm['workflow.Workflow:id']),
                ('slug', orm['workflow.Workflow:slug']),
                ('initial_state', orm['workflow.Workflow:initial_state']))
        data = data + south_trans_data(
            orm=orm,
            trans_data={
                'workflow.Workflow': ('name', ),
            },
        )
        db.create_table('workflow_workflow', data)
        db.send_create_signal('workflow', ['Workflow'])

        # Adding model 'State'
        data = (('id', orm['workflow.State:id']),
                ('slug', orm['workflow.State:slug']),
                ('workflow', orm['workflow.State:workflow']))
        data = data + south_trans_data(
            orm=orm,
            trans_data={
                'workflow.State': ('name', ),
            },
        )
        db.create_table('workflow_state', data)
        db.send_create_signal('workflow', ['State'])

        # Adding M2M table for field transitions on 'State'
        db.create_table('workflow_state_transitions', (
            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
            ('state', models.ForeignKey(orm['workflow.state'], null=False)),
            ('transition', models.ForeignKey(orm['workflow.transition'], null=False))
        ))
        db.create_unique('workflow_state_transitions', ['state_id', 'transition_id'])

        # Adding model 'Transition'
        data = (('id', orm['workflow.Transition:id']),
                ('slug', orm['workflow.Transition:slug']),
                ('workflow', orm['workflow.Transition:workflow']),
                ('destination', orm['workflow.Transition:destination']),
                ('permission', orm['workflow.Transition:permission']))
        data = data + south_trans_data(
            orm=orm,
            trans_data={
                'workflow.Transition': ('name', ),
            },
        )
        db.create_table('workflow_transition', data)
        db.send_create_signal('workflow', ['Transition'])

        # Adding model 'WorkflowModelRelation'
        db.create_table('workflow_workflowmodelrelation', (
            ('id', orm['workflow.WorkflowModelRelation:id']),
            ('content_type', orm['workflow.WorkflowModelRelation:content_type']),
            ('workflow', orm['workflow.WorkflowModelRelation:workflow']),
        ))
        db.send_create_signal('workflow', ['WorkflowModelRelation'])

        # Adding model 'WorkflowPermissionRelation'
        db.create_table('workflow_workflowpermissionrelation', (
            ('id', orm['workflow.WorkflowPermissionRelation:id']),
            ('workflow', orm['workflow.WorkflowPermissionRelation:workflow']),
            ('permission', orm['workflow.WorkflowPermissionRelation:permission']),
        ))
        db.send_create_signal('workflow', ['WorkflowPermissionRelation'])

        # Adding unique constraint on 'WorkflowPermissionRelation', fields ['workflow', 'permission']
        db.create_unique('workflow_workflowpermissionrelation', ['workflow_id', 'permission_id'])

        # Adding model 'StateInheritanceBlock'
        db.create_table('workflow_stateinheritanceblock', (
            ('id', orm['workflow.StateInheritanceBlock:id']),
            ('state', orm['workflow.StateInheritanceBlock:state']),
            ('permission', orm['workflow.StateInheritanceBlock:permission']),
        ))
        db.send_create_signal('workflow', ['StateInheritanceBlock'])

        # Adding model 'StatePermissionRelation'
        db.create_table('workflow_statepermissionrelation', (
            ('id', orm['workflow.StatePermissionRelation:id']),
            ('state', orm['workflow.StatePermissionRelation:state']),
            ('permission', orm['workflow.StatePermissionRelation:permission']),
            ('role', orm['workflow.StatePermissionRelation:role']),
        ))
        db.send_create_signal('workflow', ['StatePermissionRelation'])

    def backwards(self, orm):
        # Removing unique constraint on 'WorkflowPermissionRelation', fields ['workflow', 'permission']
        db.delete_unique('workflow_workflowpermissionrelation', ['workflow_id', 'permission_id'])

        # Deleting model 'Workflow'
        db.delete_table('workflow_workflow')

        # Deleting model 'State'
        db.delete_table('workflow_state')

        # Removing M2M table for field transitions on 'State'
        db.delete_table('workflow_state_transitions')

        # Deleting model 'Transition'
        db.delete_table('workflow_transition')

        # Deleting model 'WorkflowModelRelation'
        db.delete_table('workflow_workflowmodelrelation')

        # Deleting model 'WorkflowPermissionRelation'
        db.delete_table('workflow_workflowpermissionrelation')

        # Deleting model 'StateInheritanceBlock'
        db.delete_table('workflow_stateinheritanceblock')

        # Deleting model 'StatePermissionRelation'
        db.delete_table('workflow_statepermissionrelation')

    models = {
        'contenttypes.contenttype': {
            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
        },
        'perms.permission': {
            'Meta': {'ordering': "('name',)", 'object_name': 'Permission'},
            'builtin': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
            'codename': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}),
            'content_types': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'content_types'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['contenttypes.ContentType']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}),
        },
        'perms.role': {
            'Meta': {'ordering': "('name',)", 'object_name': 'Role'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}),
            'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '200', 'db_index': 'True'}),
        },
        'workflow.state': {
            'Meta': {'object_name': 'State'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'slug': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'transitions': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'states'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['workflow.Transition']"}),
            'workflow': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'states'", 'to': "orm['workflow.Workflow']"}),
        },
        'workflow.stateinheritanceblock': {
            'Meta': {'object_name': 'StateInheritanceBlock'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'permission': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['perms.Permission']"}),
            'state': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['workflow.State']"}),
        },
        'workflow.statepermissionrelation': {
            'Meta': {'object_name': 'StatePermissionRelation'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'permission': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['perms.Permission']"}),
            'role': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['perms.Role']", 'null': 'True', 'blank': 'True'}),
            'state': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['workflow.State']"}),
        },
        'workflow.transition': {
            'Meta': {'object_name': 'Transition'},
            'destination': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'destination_state'", 'null': 'True', 'to': "orm['workflow.State']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'permission': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['perms.Permission']", 'null': 'True', 'blank': 'True'}),
            'slug': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'workflow': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'transitions'", 'to': "orm['workflow.Workflow']"}),
        },
        'workflow.workflow': {
            'Meta': {'object_name': 'Workflow'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'initial_state': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'workflow_state'", 'null': 'True', 'to': "orm['workflow.State']"}),
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['perms.Permission']", 'through': "'WorkflowPermissionRelation'", 'symmetrical': 'False'}),
            'slug': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
        },
        'workflow.workflowmodelrelation': {
            'Meta': {'object_name': 'WorkflowModelRelation'},
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']", 'unique': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'workflow': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'wmrs'", 'to': "orm['workflow.Workflow']"}),
        },
        'workflow.workflowpermissionrelation': {
            'Meta': {'unique_together': "(('workflow', 'permission'),)", 'object_name': 'WorkflowPermissionRelation'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'permission': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'permissions'", 'to': "orm['perms.Permission']"}),
            'workflow': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['workflow.Workflow']"}),
        }
    }
    add_south_trans_fields(models, {
        'workflow.workflow': {
            'name': ('django.db.models.fields.CharField', [],
                     {'db_index': 'True', 'max_length': '200'}),
        },
        'workflow.state': {
            'name': ('django.db.models.fields.CharField', [],
                     {'db_index': 'True', 'max_length': '200'}),
        },
        'workflow.transition': {
            'name': ('django.db.models.fields.CharField', [],
                     {'db_index': 'True', 'max_length': '200'}),
        },
    })

    complete_apps = ['workflow']
Exemple #12
0
class Migration(SchemaMigration):
    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 backwards(self, orm):
        # Deleting model 'ForumCategory'
        db.delete_table('forum_forumcategory')

        # Deleting model 'Forum'
        db.delete_table('forum_forum')

        # Deleting model 'Thread'
        db.delete_table('forum_thread')

        # Deleting model 'ForumThreadComment'
        db.delete_table('forum_forumthreadcomment')

    models = {
        'auth.group': {
            'Meta': {
                'object_name': 'Group'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '80',
                'unique': 'True'
            }),
            'permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
        },
        'auth.permission': {
            'Meta': {
                'ordering': "('content_type__app_label', 'codename')",
                'unique_together': "(('content_type', 'codename'),)",
                'object_name': 'Permission'
            },
            'codename': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'content_type':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['contenttypes.ContentType']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '50'
            }),
        },
        'auth.user': {
            'Meta': {
                'object_name': 'User'
            },
            'date_joined': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'email': ('django.db.models.fields.EmailField', [], {
                'max_length': '75',
                'blank': 'True'
            }),
            'first_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Group']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_active': ('django.db.models.fields.BooleanField', [], {
                'default': 'True'
            }),
            'is_staff': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'is_superuser': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'last_login': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'last_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'password': ('django.db.models.fields.CharField', [], {
                'max_length': '128'
            }),
            'user_permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
            'username': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'unique': 'True'
            }),
        },
        'base.basecontent': {
            'Meta': {
                'ordering': "('name_en',)",
                'object_name': 'BaseContent'
            },
            'adquire_global_permissions':
            ('django.db.models.fields.BooleanField', [], {
                'default': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'commentable': ('django.db.models.fields.CharField', [], {
                'default': "'allowed'",
                'max_length': '20'
            }),
            'contact_info':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.ContactInfo']",
                'null': 'True',
                'blank': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'has_related_blocks':
            ('django.db.models.fields.BooleanField', [], {
                'default': 'False',
                'db_index': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'last_edited_content'",
                'blank': 'True',
                'null': 'True',
                'to': "orm['auth.User']"
            }),
            'main_image': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'meta_desc': ('django.db.models.fields.TextField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'modification_date':
            ('django.db.models.fields.DateTimeField', [], {
                'auto_now': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'multimedia': ('django.db.models.fields.related.ManyToManyField',
                           [], {
                               'to': "orm['multimedia.BaseMultimedia']",
                               'symmetrical': 'False',
                               'through': "'MultimediaRelation'",
                               'blank': 'True'
                           }),
            'no_changeable': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'no_changeable_fields': ('merengue.base.dbfields.JSONField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'no_deletable': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'owners': ('django.db.models.fields.related.ManyToManyField', [], {
                'symmetrical': 'False',
                'related_name': "'contents_owned'",
                'blank': 'True',
                'null': 'True',
                'to': "orm['auth.User']"
            }),
            'rank': ('django.db.models.fields.FloatField', [], {
                'default': '100.0',
                'db_index': 'True'
            }),
            'related_items':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['base.BaseContent']",
                'symmetrical': 'False',
                'null': 'True',
                'blank': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'max_length': '200',
                'unique': 'True',
                'db_index': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {}),
            'user_modification_date': ('django.db.models.fields.DateTimeField',
                                       [], {
                                           'null': 'True',
                                           'blank': 'True'
                                       }),
        },
        'base.contactinfo': {
            'Meta': {
                'object_name': 'ContactInfo'
            },
            'contact_email': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'contact_email2': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'fax': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'phone': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'phone2': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'url': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
        },
        'base.multimediarelation': {
            'Meta': {
                'ordering': "('order',)",
                'unique_together': "(('content', 'multimedia'),)",
                'object_name': 'MultimediaRelation'
            },
            'content': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_featured': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'multimedia': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['multimedia.BaseMultimedia']"
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            }),
        },
        'contenttypes.contenttype': {
            'Meta': {
                'ordering': "('name',)",
                'unique_together': "(('app_label', 'model'),)",
                'object_name': 'ContentType',
                'db_table': "'django_content_type'"
            },
            'app_label': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'model': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
        },
        'forum.forum': {
            'Meta': {
                'ordering': "('name_en',)",
                'object_name': 'Forum',
                '_ormbases': ['base.BaseContent']
            },
            'basecontent_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['base.BaseContent']",
                'unique': 'True',
                'primary_key': 'True'
            }),
            'category': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['forum.ForumCategory']"
            }),
        },
        'forum.forumcategory': {
            'Meta': {
                'object_name': 'ForumCategory'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
        },
        'forum.forumthreadcomment': {
            'Meta': {
                'ordering': "('-date_submitted',)",
                'object_name': 'ForumThreadComment'
            },
            'banned': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'comment': ('django.db.models.fields.TextField', [], {}),
            'date_modified': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'date_submitted': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'ip_address': ('django.db.models.fields.CharField', [], {
                'max_length': '150',
                'null': 'True',
                'blank': 'True'
            }),
            'parent': ('django.db.models.fields.related.ForeignKey', [], {
                'default': 'None',
                'related_name': "'children'",
                'blank': 'True',
                'null': 'True',
                'to': "orm['forum.ForumThreadComment']"
            }),
            'thread': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['forum.Thread']"
            }),
            'title': ('django.db.models.fields.CharField', [], {
                'max_length': '255'
            }),
            'user': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['auth.User']"
            }),
        },
        'forum.thread': {
            'Meta': {
                'ordering': "('name_en',)",
                'object_name': 'Thread',
                '_ormbases': ['base.BaseContent']
            },
            'basecontent_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['base.BaseContent']",
                'unique': 'True',
                'primary_key': 'True'
            }),
            'closed': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'forum': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['forum.Forum']"
            }),
            'user': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['auth.User']"
            }),
        },
        'multimedia.basemultimedia': {
            'Meta': {
                'object_name': 'BaseMultimedia'
            },
            'authors': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['auth.User']",
                'null': 'True',
                'blank': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'original_filename': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {}),
        },
    }
    add_south_trans_fields(
        models, {
            'forum.forumcategory': {
                'name': ('django.db.models.fields.CharField', [], {
                    'max_length': '200'
                }),
            },
        })

    complete_apps = ['forum']
class Migration(SchemaMigration):
    def forwards(self, orm):
        # Adding field 'BaseContent.cached_plain_text'
        add_south_trans_column(
            table='base_basecontent',
            model_name='base.basecontent',
            field_name='cached_plain_text',
            orm=orm,
        )

    def backwards(self, orm):
        # Deleting field 'BaseContent.no_changeable_fields'
        delete_south_trans_column(
            table='base_basecontent',
            field_name='cached_plain_text',
        )

    models = {
        'auth.group': {
            'Meta': {
                'object_name': 'Group'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '80'
            }),
            'permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
        },
        'auth.permission': {
            'Meta': {
                'ordering': "('content_type__app_label', 'codename')",
                'unique_together': "(('content_type', 'codename'),)",
                'object_name': 'Permission'
            },
            'codename': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'content_type':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['contenttypes.ContentType']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '50'
            }),
        },
        'auth.user': {
            'Meta': {
                'object_name': 'User'
            },
            'date_joined': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'email': ('django.db.models.fields.EmailField', [], {
                'max_length': '75',
                'blank': 'True'
            }),
            'first_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Group']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_active': ('django.db.models.fields.BooleanField', [], {
                'default': 'True'
            }),
            'is_staff': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'is_superuser': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'last_login': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'last_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'password': ('django.db.models.fields.CharField', [], {
                'max_length': '128'
            }),
            'user_permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
            'username': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '30'
            }),
        },
        'base.basecontent': {
            'Meta': {
                'object_name': 'BaseContent'
            },
            'adquire_global_permissions':
            ('django.db.models.fields.BooleanField', [], {
                'default': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'commentable': ('django.db.models.fields.CharField', [], {
                'default': "'allowed'",
                'max_length': '20'
            }),
            'contact_info':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.ContactInfo']",
                'null': 'True',
                'blank': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'blank': 'True',
                'related_name': "'last_edited_content'",
                'null': 'True',
                'to': "orm['auth.User']"
            }),
            'location': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['places.Location']",
                'null': 'True',
                'blank': 'True'
            }),
            'main_image': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'map_icon': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'meta_desc': ('django.db.models.fields.TextField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'modification_date':
            ('django.db.models.fields.DateTimeField', [], {
                'auto_now': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'multimedia':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['multimedia.BaseMultimedia']",
                'symmetrical': 'False',
                'through': "'MultimediaRelation'",
                'blank': 'True'
            }),
            'no_changeable': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'no_changeable_fields': ('merengue.base.dbfields.JSONField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'no_deletable': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'owners': ('django.db.models.fields.related.ManyToManyField', [], {
                'blank': 'True',
                'related_name': "'contents_owned'",
                'null': 'True',
                'symmetrical': 'False',
                'to': "orm['auth.User']"
            }),
            'rank': ('django.db.models.fields.FloatField', [], {
                'default': '100.0',
                'db_index': 'True'
            }),
            'related_items':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'symmetrical': 'False',
                'to': "orm['base.BaseContent']",
                'null': 'True',
                'blank': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'unique': 'True',
                'max_length': '200',
                'db_index': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {
                'default': "''"
            }),
            'user_modification_date': ('django.db.models.fields.DateTimeField',
                                       [], {
                                           'null': 'True',
                                           'blank': 'True'
                                       }),
        },
        'base.contactinfo': {
            'Meta': {
                'object_name': 'ContactInfo'
            },
            'contact_email': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'contact_email2': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'fax': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'phone': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'phone2': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'url': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
        },
        'base.multimediarelation': {
            'Meta': {
                'ordering': "('order',)",
                'unique_together': "(('content', 'multimedia'),)",
                'object_name': 'MultimediaRelation'
            },
            'content': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_featured': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'multimedia': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['multimedia.BaseMultimedia']"
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            }),
        },
        'contenttypes.contenttype': {
            'Meta': {
                'ordering': "('name',)",
                'unique_together': "(('app_label', 'model'),)",
                'object_name': 'ContentType',
                'db_table': "'django_content_type'"
            },
            'app_label': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'model': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
        },
        'multimedia.basemultimedia': {
            'Meta': {
                'object_name': 'BaseMultimedia'
            },
            'authors': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['auth.User']",
                'null': 'True',
                'blank': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'original_filename': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {
                'default': "''"
            }),
        },
        'places.location': {
            'Meta': {
                'object_name': 'Location'
            },
            'address': ('django.db.models.fields.CharField', [], {
                'max_length': '250',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'postal_code': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
        }
    }
    add_south_trans_fields(
        models, {
            'base.basecontent': {
                'cached_plain_text':
                ('django.db.models.fields.TextField', [], {
                    'null': 'True',
                    'blank': 'True'
                }),
            },
        })

    complete_apps = ['base']
Exemple #14
0
class Migration(SchemaMigration):
    def forwards(self, orm):

        # Adding model 'MicroSiteLink'
        db.create_table('microsite_micrositelink', (
            ('id',
             self.gf('django.db.models.fields.AutoField')(primary_key=True)),
            ('microsite',
             self.gf('django.db.models.fields.related.ForeignKey')(
                 related_name='micrositelinks',
                 to=orm['microsite.MicroSite'])),
            ('content', self.gf('django.db.models.fields.related.ForeignKey')(
                to=orm['base.BaseContent'], null=True, blank=True)),
            ('external_url', self.gf('django.db.models.fields.CharField')(
                max_length=200, null=True, blank=True)),
            ('cached_url', self.gf('django.db.models.fields.CharField')(
                max_length=200, null=True, blank=True)),
            ('order', self.gf('django.db.models.fields.IntegerField')(
                null=True, blank=True)),
            ('slug', self.gf('django.db.models.fields.SlugField')(
                max_length=200, db_index=True)),
            ('image', self.gf('stdimage.fields.StdImageField')(
                max_length=100, null=True, blank=True)),
        ))
        db.send_create_signal('microsite', ['MicroSiteLink'])

        add_south_trans_column(
            table='microsite_micrositelink',
            model_name='microsite.MicroSiteLink',
            field_name='name',
            orm=orm,
        )

        # Adding M2M table for field visible_by_roles on 'MicroSiteLink'
        db.create_table(
            'microsite_micrositelink_visible_by_roles',
            (('id',
              models.AutoField(
                  verbose_name='ID', primary_key=True, auto_created=True)),
             ('micrositelink',
              models.ForeignKey(orm['microsite.micrositelink'], null=False)),
             ('role', models.ForeignKey(orm['perms.role'], null=False))))
        db.create_unique('microsite_micrositelink_visible_by_roles',
                         ['micrositelink_id', 'role_id'])

    def backwards(self, orm):

        # Deleting model 'MicroSiteLink'
        db.delete_table('microsite_micrositelink')

        # Removing M2M table for field visible_by_roles on 'MicroSiteLink'
        db.delete_table('microsite_micrositelink_visible_by_roles')

    models = {
        'auth.group': {
            'Meta': {
                'object_name': 'Group'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '80'
            }),
            'permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'symmetrical': 'False',
                'blank': 'True'
            })
        },
        'auth.permission': {
            'Meta': {
                'ordering':
                "('content_type__app_label', 'content_type__model', 'codename')",
                'unique_together': "(('content_type', 'codename'),)",
                'object_name': 'Permission'
            },
            'codename': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'content_type':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['contenttypes.ContentType']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '50'
            })
        },
        'auth.user': {
            'Meta': {
                'object_name': 'User'
            },
            'date_joined': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'email': ('django.db.models.fields.EmailField', [], {
                'max_length': '75',
                'blank': 'True'
            }),
            'first_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Group']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_active': ('django.db.models.fields.BooleanField', [], {
                'default': 'True'
            }),
            'is_staff': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'is_superuser': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'last_login': ('django.db.models.fields.DateTimeField', [], {
                'default': 'datetime.datetime.now'
            }),
            'last_name': ('django.db.models.fields.CharField', [], {
                'max_length': '30',
                'blank': 'True'
            }),
            'password': ('django.db.models.fields.CharField', [], {
                'max_length': '128'
            }),
            'user_permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['auth.Permission']",
                'symmetrical': 'False',
                'blank': 'True'
            }),
            'username': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '30'
            })
        },
        'base.basecontent': {
            'Meta': {
                'object_name': 'BaseContent'
            },
            'adquire_global_permissions':
            ('django.db.models.fields.BooleanField', [], {
                'default': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'commentable': ('django.db.models.fields.CharField', [], {
                'default': "'allowed'",
                'max_length': '20'
            }),
            'contact_info':
            ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.ContactInfo']",
                'null': 'True',
                'blank': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'has_related_blocks':
            ('django.db.models.fields.BooleanField', [], {
                'default': 'False',
                'db_index': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'blank': 'True',
                'related_name': "'last_edited_content'",
                'null': 'True',
                'to': "orm['auth.User']"
            }),
            'location': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['places.Location']",
                'null': 'True',
                'blank': 'True'
            }),
            'main_image': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'map_icon': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'meta_desc': ('django.db.models.fields.TextField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'modification_date':
            ('django.db.models.fields.DateTimeField', [], {
                'auto_now': 'True',
                'null': 'True',
                'blank': 'True'
            }),
            'multimedia': ('django.db.models.fields.related.ManyToManyField',
                           [], {
                               'to': "orm['multimedia.BaseMultimedia']",
                               'symmetrical': 'False',
                               'through': "orm['base.MultimediaRelation']",
                               'blank': 'True'
                           }),
            'no_changeable': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'no_changeable_fields': ('merengue.base.dbfields.JSONField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'no_deletable': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'owners': ('django.db.models.fields.related.ManyToManyField', [], {
                'blank': 'True',
                'related_name': "'contents_owned'",
                'null': 'True',
                'symmetrical': 'False',
                'to': "orm['auth.User']"
            }),
            'participants': ('django.db.models.fields.related.ManyToManyField',
                             [], {
                                 'blank': 'True',
                                 'related_name': "'contents_participated'",
                                 'null': 'True',
                                 'symmetrical': 'False',
                                 'to': "orm['auth.User']"
                             }),
            'position': ('django.db.models.fields.PositiveIntegerField', [], {
                'null': 'True'
            }),
            'rank': ('django.db.models.fields.FloatField', [], {
                'default': '100.0',
                'db_index': 'True'
            }),
            'related_items':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'symmetrical': 'False',
                'to': "orm['base.BaseContent']",
                'null': 'True',
                'blank': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {}),
            'user_modification_date': ('django.db.models.fields.DateTimeField',
                                       [], {
                                           'null': 'True',
                                           'blank': 'True'
                                       }),
            'workflow_status': ('django.db.models.fields.related.ForeignKey',
                                [], {
                                    'to': "orm['workflow.State']",
                                    'null': 'True',
                                    'blank': 'True'
                                })
        },
        'base.contactinfo': {
            'Meta': {
                'object_name': 'ContactInfo'
            },
            'contact_email': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'contact_email2': ('django.db.models.fields.EmailField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'fax': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'phone': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'phone2': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'url': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            })
        },
        'base.multimediarelation': {
            'Meta': {
                'ordering': "('order',)",
                'unique_together': "(('content', 'multimedia'),)",
                'object_name': 'MultimediaRelation'
            },
            'content': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'is_featured': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'multimedia': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['multimedia.BaseMultimedia']"
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            })
        },
        'contenttypes.contenttype': {
            'Meta': {
                'ordering': "('name',)",
                'unique_together': "(('app_label', 'model'),)",
                'object_name': 'ContentType',
                'db_table': "'django_content_type'"
            },
            'app_label': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'model': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            })
        },
        'microsite.microsite': {
            'Meta': {
                'ordering': "('order',)",
                'object_name': 'MicroSite',
                '_ormbases': ['section.BaseSection']
            },
            'basesection_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['section.BaseSection']",
                'unique': 'True',
                'primary_key': 'True'
            }),
            'exclude_places': ('django.db.models.fields.TextField', [], {
                'null': 'True',
                'blank': 'True'
            })
        },
        'microsite.micrositelink': {
            'Meta': {
                'ordering': "('order',)",
                'object_name': 'MicroSiteLink'
            },
            'cached_url': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'content': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']",
                'null': 'True',
                'blank': 'True'
            }),
            'external_url': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'image': ('stdimage.fields.StdImageField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            }),
            'microsite': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'micrositelinks'",
                'to': "orm['microsite.MicroSite']"
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'visible_by_roles':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'blank': 'True',
                'related_name': "'visible_micrositelinks'",
                'null': 'True',
                'symmetrical': 'False',
                'to': "orm['perms.Role']"
            })
        },
        'multimedia.basemultimedia': {
            'Meta': {
                'object_name': 'BaseMultimedia'
            },
            'authors': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'class_name': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'db_index': 'True'
            }),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {
                'auto_now_add': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['auth.User']",
                'null': 'True',
                'blank': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'original_filename': ('django.db.models.fields.CharField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'draft'",
                'max_length': '20',
                'db_index': 'True'
            }),
            'tags': ('tagging.fields.TagField', [], {})
        },
        'perms.permission': {
            'Meta': {
                'ordering': "('name',)",
                'object_name': 'Permission'
            },
            'builtin': ('django.db.models.fields.BooleanField', [], {
                'default': 'False'
            }),
            'codename': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '100'
            }),
            'content_types':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'blank': 'True',
                'related_name': "'content_types'",
                'null': 'True',
                'symmetrical': 'False',
                'to': "orm['contenttypes.ContentType']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '100'
            })
        },
        'perms.role': {
            'Meta': {
                'ordering': "('name',)",
                'object_name': 'Role'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'name': ('django.db.models.fields.CharField', [], {
                'unique': 'True',
                'max_length': '100'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'unique': 'True',
                'max_length': '200',
                'db_index': 'True'
            })
        },
        'places.location': {
            'Meta': {
                'object_name': 'Location'
            },
            'address': ('django.db.models.fields.CharField', [], {
                'max_length': '250',
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'main_location':
            ('django.contrib.gis.db.models.fields.PointField', [], {}),
            'postal_code': ('django.db.models.fields.CharField', [], {
                'max_length': '100',
                'null': 'True',
                'blank': 'True'
            })
        },
        'section.basesection': {
            'Meta': {
                'ordering': "('order',)",
                'object_name': 'BaseSection',
                '_ormbases': ['base.BaseContent']
            },
            'basecontent_ptr':
            ('django.db.models.fields.related.OneToOneField', [], {
                'to': "orm['base.BaseContent']",
                'unique': 'True',
                'primary_key': 'True'
            }),
            'customstyle': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['section.CustomStyle']",
                'null': 'True',
                'blank': 'True'
            }),
            'main_content':
            ('django.db.models.fields.related.ForeignKey', [], {
                'blank': 'True',
                'related_name': "'section_main_content'",
                'null': 'True',
                'to': "orm['base.BaseContent']"
            }),
            'main_menu':
            ('django.db.models.fields.related.OneToOneField', [], {
                'blank': 'True',
                'related_name': "'main_menu_section'",
                'unique': 'True',
                'null': 'True',
                'to': "orm['section.Menu']"
            }),
            'order': ('django.db.models.fields.IntegerField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'related_content':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'related_name': "'sections'",
                'symmetrical': 'False',
                'through': "orm['section.SectionRelatedContent']",
                'to': "orm['base.BaseContent']"
            })
        },
        'section.customstyle': {
            'Meta': {
                'object_name': 'CustomStyle'
            },
            'css_chunk': ('django.db.models.fields.TextField', [], {
                'null': 'True',
                'blank': 'True'
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            })
        },
        'section.menu': {
            'Meta': {
                'object_name': 'Menu'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'level': ('django.db.models.fields.PositiveIntegerField', [], {
                'db_index': 'True'
            }),
            'lft': ('django.db.models.fields.PositiveIntegerField', [], {
                'db_index': 'True'
            }),
            'parent': ('django.db.models.fields.related.ForeignKey', [], {
                'blank': 'True',
                'related_name': "'child_set'",
                'null': 'True',
                'to': "orm['section.Menu']"
            }),
            'rght': ('django.db.models.fields.PositiveIntegerField', [], {
                'db_index': 'True'
            }),
            'slug': ('django.db.models.fields.SlugField', [], {
                'max_length': '200',
                'db_index': 'True'
            }),
            'status': ('django.db.models.fields.CharField', [], {
                'default': "'public'",
                'max_length': '25'
            }),
            'tree_id': ('django.db.models.fields.PositiveIntegerField', [], {
                'db_index': 'True'
            }),
            'url': ('django.db.models.fields.URLField', [], {
                'max_length': '200',
                'null': 'True',
                'blank': 'True'
            }),
            'visible_by_roles':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'blank': 'True',
                'related_name': "'visible_menus'",
                'null': 'True',
                'symmetrical': 'False',
                'to': "orm['perms.Role']"
            })
        },
        'section.sectionrelatedcontent': {
            'Meta': {
                'object_name': 'SectionRelatedContent',
                'db_table': "'section_basesection_related_content'"
            },
            'basecontent': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['base.BaseContent']"
            }),
            'basesection': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'sectionrelatedcontent'",
                'to': "orm['section.BaseSection']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'order': ('django.db.models.fields.PositiveIntegerField', [], {
                'default': '0'
            })
        },
        'workflow.state': {
            'Meta': {
                'object_name': 'State'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'slug': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'transitions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'blank': 'True',
                'related_name': "'states'",
                'null': 'True',
                'symmetrical': 'False',
                'to': "orm['workflow.Transition']"
            }),
            'workflow': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'states'",
                'to': "orm['workflow.Workflow']"
            })
        },
        'workflow.transition': {
            'Meta': {
                'object_name': 'Transition'
            },
            'destination': ('django.db.models.fields.related.ForeignKey', [], {
                'blank': 'True',
                'related_name': "'destination_state'",
                'null': 'True',
                'to': "orm['workflow.State']"
            }),
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'permission': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['perms.Permission']",
                'null': 'True',
                'blank': 'True'
            }),
            'slug': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            }),
            'workflow': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'transitions'",
                'to': "orm['workflow.Workflow']"
            })
        },
        'workflow.workflow': {
            'Meta': {
                'object_name': 'Workflow'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'initial_state':
            ('django.db.models.fields.related.ForeignKey', [], {
                'blank': 'True',
                'related_name': "'workflow_state'",
                'null': 'True',
                'to': "orm['workflow.State']"
            }),
            'permissions':
            ('django.db.models.fields.related.ManyToManyField', [], {
                'to': "orm['perms.Permission']",
                'through': "orm['workflow.WorkflowPermissionRelation']",
                'symmetrical': 'False'
            }),
            'slug': ('django.db.models.fields.CharField', [], {
                'max_length': '100'
            })
        },
        'workflow.workflowpermissionrelation': {
            'Meta': {
                'unique_together': "(('workflow', 'permission'),)",
                'object_name': 'WorkflowPermissionRelation'
            },
            'id': ('django.db.models.fields.AutoField', [], {
                'primary_key': 'True'
            }),
            'permission': ('django.db.models.fields.related.ForeignKey', [], {
                'related_name': "'permissions'",
                'to': "orm['perms.Permission']"
            }),
            'workflow': ('django.db.models.fields.related.ForeignKey', [], {
                'to': "orm['workflow.Workflow']"
            })
        }
    }
    add_south_trans_fields(
        models, {
            'microsite.micrositelink': {
                'name': ('django.db.models.fields.CharField', [], {
                    'max_length': '200'
                }),
            },
        })

    complete_apps = ['microsite']
Exemple #15
0
class Migration(SchemaMigration):

    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 backwards(self, orm):
        # Removing unique constraint on 'StandingOut', fields ['obj_content_type', 'obj_id', 'related_content_type', 'related_id', 'standing_out_category']
        db.delete_unique('standingout_standingout', ['obj_content_type_id', 'obj_id', 'related_content_type_id', 'related_id', 'standing_out_category_id'])

        # Deleting model 'StandingOutCategory'
        db.delete_table('standingout_standingoutcategory')

        # Deleting model 'StandingOut'
        db.delete_table('standingout_standingout')

    models = {
        'contenttypes.contenttype': {
            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
        },
        'standingout.standingout': {
            'Meta': {'ordering': "('order',)", 'unique_together': "(('obj_content_type', 'obj_id', 'related_content_type', 'related_id', 'standing_out_category'),)", 'object_name': 'StandingOut'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'obj_content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'standingout_objects'", 'to': "orm['contenttypes.ContentType']"}),
            'obj_id': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
            'order': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
            'related_content_type': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'standingout_relateds'", 'null': 'True', 'to': "orm['contenttypes.ContentType']"}),
            'related_id': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
            'standing_out_category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['standingout.StandingOutCategory']", 'null': 'True', 'blank': 'True'})
        },
        'standingout.standingoutcategory': {
            'Meta': {'object_name': 'StandingOutCategory'},
            'context_variable': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '200', 'db_index': 'True'})
        }
    }
    add_south_trans_fields(models, {
        'standingout.standingoutcategory': {
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
        },
    })

    complete_apps = ['standingout']
Exemple #16
0
class Migration:

    def forwards(self, orm):

        # Adding model 'Photo'
        fields = (
            ('basemultimedia_ptr', orm['multimedia.Photo:basemultimedia_ptr']),
            ('image', orm['multimedia.Photo:image']),
            ('plone_uid', orm['multimedia.Photo:plone_uid']),
        )
        fields += south_trans_data(
            orm=orm,
            trans_data={
                'multimedia.photo': ('caption', ),
            },
        )
        db.create_table('multimedia_photo', fields)
        db.send_create_signal('multimedia', ['Photo'])

        # Adding model 'PanoramicView'
        db.create_table('multimedia_panoramicview', (
            ('basemultimedia_ptr', orm['multimedia.PanoramicView:basemultimedia_ptr']),
            ('preview', orm['multimedia.PanoramicView:preview']),
            ('external_url', orm['multimedia.PanoramicView:external_url']),
        ))
        db.send_create_signal('multimedia', ['PanoramicView'])

        # Adding model 'BaseMultimedia'
        db.create_table('multimedia_basemultimedia', (
            ('id', orm['multimedia.BaseMultimedia:id']),
            ('name', orm['multimedia.BaseMultimedia:name']),
            ('original_filename', orm['multimedia.BaseMultimedia:original_filename']),
            ('creation_date', orm['multimedia.BaseMultimedia:creation_date']),
            ('tags', orm['multimedia.BaseMultimedia:tags']),
            ('class_name', orm['multimedia.BaseMultimedia:class_name']),
            ('status', orm['multimedia.BaseMultimedia:status']),
            ('last_editor', orm['multimedia.BaseMultimedia:last_editor']),
            ('authors', orm['multimedia.BaseMultimedia:authors']),
        ))
        db.send_create_signal('multimedia', ['BaseMultimedia'])

        # Adding model 'Video'
        db.create_table('multimedia_video', (
            ('basemultimedia_ptr', orm['multimedia.Video:basemultimedia_ptr']),
            ('file', orm['multimedia.Video:file']),
            ('preview', orm['multimedia.Video:preview']),
            ('external_url', orm['multimedia.Video:external_url']),
            ('plone_uid', orm['multimedia.Video:plone_uid']),
        ))
        db.send_create_signal('multimedia', ['Video'])

        # Adding model 'Audio'
        db.create_table('multimedia_audio', (
            ('basemultimedia_ptr', orm['multimedia.Audio:basemultimedia_ptr']),
            ('file', orm['multimedia.Audio:file']),
        ))
        db.send_create_signal('multimedia', ['Audio'])

        # Adding model 'Image3D'
        db.create_table('multimedia_image3d', (
            ('basemultimedia_ptr', orm['multimedia.Image3D:basemultimedia_ptr']),
            ('file', orm['multimedia.Image3D:file']),
        ))
        db.send_create_signal('multimedia', ['Image3D'])


    def backwards(self, orm):

        # Deleting model 'Photo'
        db.delete_table('multimedia_photo')

        # Deleting model 'PanoramicView'
        db.delete_table('multimedia_panoramicview')

        # Deleting model 'BaseMultimedia'
        db.delete_table('multimedia_basemultimedia')

        # Deleting model 'Video'
        db.delete_table('multimedia_video')

        # Deleting model 'Audio'
        db.delete_table('multimedia_audio')

        # Deleting model 'Image3D'
        db.delete_table('multimedia_image3d')


    models = {
        'auth.group': {
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}),
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'})
        },
        'auth.permission': {
            'Meta': {'unique_together': "(('content_type', 'codename'),)"},
            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
        },
        'auth.user': {
            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}),
            'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'})
        },
        'contenttypes.contenttype': {
            'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"},
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
        },
        'multimedia.audio': {
            'basemultimedia_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['multimedia.BaseMultimedia']", 'unique': 'True', 'primary_key': 'True'}),
            'file': ('django.db.models.fields.files.FileField', [], {'max_length': '200'})
        },
        'multimedia.basemultimedia': {
            'authors': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'db_index': 'True'}),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'db_index': 'True'}),
            'original_filename': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'status': ('django.db.models.fields.CharField', [], {'default': "'draft'", 'max_length': '20', 'db_index': 'True'}),
            'tags': ('TagField', [], {})
        },
        'multimedia.image3d': {
            'basemultimedia_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['multimedia.BaseMultimedia']", 'unique': 'True', 'primary_key': 'True'}),
            'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'})
        },
        'multimedia.panoramicview': {
            'basemultimedia_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['multimedia.BaseMultimedia']", 'unique': 'True', 'primary_key': 'True'}),
            'external_url': ('django.db.models.fields.URLField', [], {'max_length': '255'}),
            'preview': ('StdImageField', [], {'thumbnail_size': '(200,200)', 'max_length': '255', 'blank': 'True', 'null': 'True'})
        },
        'multimedia.photo': {
            'basemultimedia_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['multimedia.BaseMultimedia']", 'unique': 'True', 'primary_key': 'True'}),
            'image': ('StdImageField', [], {'max_length': '200', 'thumbnail_size': '(200,200)'}),
            'plone_uid': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '100', 'null': 'True', 'blank': 'True'})
        },
        'multimedia.video': {
            'basemultimedia_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['multimedia.BaseMultimedia']", 'unique': 'True', 'primary_key': 'True'}),
            'external_url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
            'file': ('django.db.models.fields.files.FileField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'plone_uid': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '100', 'null': 'True', 'blank': 'True'}),
            'preview': ('StdImageField', [], {'null': 'True', 'thumbnail_size': '(200,200)', 'blank': 'True'})
        }
    }
    add_south_trans_fields(models, {
        'multimedia.photo': {
            'caption': ('django.db.models.fields.TextField', [], {}),
        }
    })
    complete_apps = ['multimedia']
Exemple #17
0
class Migration(DataMigration):

    def forwards(self, orm):
        "Write your forwards methods here."
        for menu in orm['section.Menu'].objects.all():
            if not menu.slug:
                name_attr = get_fallback_fieldname('name')
                name = getattr(menu, name_attr)
                print '\tFixing menu "%s"' % name
                menu.slug = defaultfilters.slugify(name)
                menu.save()


    def backwards(self, orm):
        "Write your backwards methods here."


    models = {
        'auth.group': {
            'Meta': {'object_name': 'Group'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}),
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'})
        },
        'auth.permission': {
            'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
        },
        'auth.user': {
            'Meta': {'object_name': 'User'},
            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}),
            'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'})
        },
        'base.basecontent': {
            'Meta': {'object_name': 'BaseContent'},
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'db_index': 'True'}),
            'commentable': ('django.db.models.fields.CharField', [], {'default': "'allowed'", 'max_length': '20'}),
            'contact_info': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['base.ContactInfo']", 'null': 'True', 'blank': 'True'}),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
            
            
            
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'last_edited_content'", 'blank': 'True', 'null': 'True', 'to': "orm['auth.User']"}),
            'location': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['places.Location']", 'null': 'True', 'blank': 'True'}),
            'main_image': ('stdimage.fields.StdImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
            'map_icon': ('stdimage.fields.StdImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
            'meta_desc': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
            'modification_date': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}),
            'multimedia': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['multimedia.BaseMultimedia']", 'through': "'MultimediaRelation'", 'blank': 'True'}),
            
            
            
            'owners': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'contents_owned'", 'blank': 'True', 'null': 'True', 'to': "orm['auth.User']"}),
            
            
            
            'rank': ('django.db.models.fields.FloatField', [], {'default': '100.0', 'db_index': 'True'}),
            'related_items': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['base.BaseContent']", 'null': 'True', 'blank': 'True'}),
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '200', 'unique': 'True', 'db_index': 'True'}),
            'status': ('django.db.models.fields.CharField', [], {'default': "'draft'", 'max_length': '20', 'db_index': 'True'}),
            'tags': ('tagging.fields.TagField', [], {'default': "''"}),
            'user_modification_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'})
        },
        'base.contactinfo': {
            'Meta': {'object_name': 'ContactInfo'},
            'contact_email': ('django.db.models.fields.EmailField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'contact_email2': ('django.db.models.fields.EmailField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'fax': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'phone': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'phone2': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'url': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'})
        },
        'base.multimediarelation': {
            'Meta': {'unique_together': "(('content', 'multimedia'),)", 'object_name': 'MultimediaRelation'},
            'content': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['base.BaseContent']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'is_featured': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'multimedia': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['multimedia.BaseMultimedia']"}),
            'order': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'})
        },
        'contenttypes.contenttype': {
            'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
        },
        'multimedia.basemultimedia': {
            'Meta': {'object_name': 'BaseMultimedia'},
            'authors': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'db_index': 'True'}),
            'creation_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'last_editor': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'db_index': 'True'}),
            'original_filename': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'status': ('django.db.models.fields.CharField', [], {'default': "'draft'", 'max_length': '20', 'db_index': 'True'}),
            'tags': ('tagging.fields.TagField', [], {'default': "''"})
        },
        'places.location': {
            'Meta': {'object_name': 'Location'},
            'address': ('django.db.models.fields.CharField', [], {'max_length': '250', 'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'main_location': ('django.contrib.gis.db.models.fields.PointField', [], {}),
            'postal_code': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'})
        },
        'registry.registereditem': {
            'Meta': {'object_name': 'RegisteredItem'},
            'active': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'category': ('django.db.models.fields.CharField', [], {'max_length': '100', 'db_index': 'True'}),
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'db_index': 'True'}),
            'config': ('merengue.registry.dbfields.ConfigField', [], {}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'module': ('django.db.models.fields.CharField', [], {'max_length': '200', 'db_index': 'True'}),
            'order': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'})
        },
        'section.absolutelink': {
            'Meta': {'object_name': 'AbsoluteLink', '_ormbases': ['section.BaseLink']},
            'baselink_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['section.BaseLink']", 'unique': 'True', 'primary_key': 'True'}),
            'url': ('django.db.models.fields.URLField', [], {'max_length': '200'})
        },
        'section.appsection': {
            'Meta': {'object_name': 'AppSection', '_ormbases': ['section.BaseSection']},
            'basesection_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['section.BaseSection']", 'unique': 'True', 'primary_key': 'True'})
        },
        'section.baselink': {
            'Meta': {'object_name': 'BaseLink'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'menu': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['section.Menu']", 'unique': 'True'})
        },
        'section.basesection': {
            'Meta': {'object_name': 'BaseSection'},
            'customstyle': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['section.CustomStyle']", 'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'main_content': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'section_main_content'", 'blank': 'True', 'null': 'True', 'to': "orm['base.BaseContent']"}),
            'main_image': ('stdimage.fields.StdImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
            'main_menu': ('django.db.models.fields.related.OneToOneField', [], {'blank': 'True', 'related_name': "'main_menu_section'", 'unique': 'True', 'null': 'True', 'to': "orm['section.Menu']"}),
            'order': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
            'related_content': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['base.BaseContent']", 'through': "'SectionRelatedContent'"}),
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '200', 'unique': 'True', 'db_index': 'True'}),
            'status': ('django.db.models.fields.CharField', [], {'default': "'draft'", 'max_length': '20', 'db_index': 'True'})
        },
        'section.contentlink': {
            'Meta': {'object_name': 'ContentLink', '_ormbases': ['section.BaseLink']},
            'baselink_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['section.BaseLink']", 'unique': 'True', 'primary_key': 'True'}),
            'content': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['base.BaseContent']"})
        },
        'section.customstyle': {
            'Meta': {'object_name': 'CustomStyle'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
        },
        'section.document': {
            'Meta': {'object_name': 'Document', '_ormbases': ['base.BaseContent']},
            'basecontent_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['base.BaseContent']", 'unique': 'True', 'primary_key': 'True'}),
            'permanent': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'search_form': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'search_form_filters': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'})
        },
        'section.documentsection': {
            'Meta': {'object_name': 'DocumentSection'},
            'document': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'sections'", 'to': "orm['section.Document']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'position': ('django.db.models.fields.IntegerField', [], {})
        },
        'section.menu': {
            'Meta': {'object_name': 'Menu'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'level': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
            'lft': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'child_set'", 'blank': 'True', 'null': 'True', 'to': "orm['section.Menu']"}),
            'rght': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '200', 'db_index': 'True'}),
            'tree_id': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
            'url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'})
        },
        'section.section': {
            'Meta': {'object_name': 'Section', '_ormbases': ['section.BaseSection']},
            'basesection_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['section.BaseSection']", 'unique': 'True', 'primary_key': 'True'})
        },
        'section.sectionrelatedcontent': {
            'Meta': {'object_name': 'SectionRelatedContent', 'db_table': "'section_basesection_related_content'"},
            'basecontent': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['base.BaseContent']"}),
            'basesection': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['section.BaseSection']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'})
        },
        'section.viewletlink': {
            'Meta': {'object_name': 'ViewletLink', '_ormbases': ['section.BaseLink']},
            'baselink_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['section.BaseLink']", 'unique': 'True', 'primary_key': 'True'}),
            'viewlet': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['viewlet.RegisteredViewlet']"})
        },
        'viewlet.registeredviewlet': {
            'Meta': {'object_name': 'RegisteredViewlet', '_ormbases': ['registry.RegisteredItem']},
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'registereditem_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['registry.RegisteredItem']", 'unique': 'True', 'primary_key': 'True'})
        }
    }
    add_south_trans_fields(models, {
        'section.menu': {
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
        },
    })
    if not settings.USE_GIS:
        del models['places.location']
        del models['base.basecontent']['location']
        del models['base.basecontent']['map_icon']

    complete_apps = ['section']
class Migration:

    def forwards(self, orm):

        add_south_trans_column(
            table='collab_collabcommentusertype',
            model_name='collab.CollabCommentUserType',
            field_name='label',
            orm=orm,
        )

        add_south_trans_column(
            table='collab_collabcommentrevisorstatustype',
            model_name='collab.CollabCommentRevisorStatusType',
            field_name='label',
            orm=orm,
        )


        add_south_trans_column(
            table='collab_collabcommentrevisorstatustype',
            model_name='collab.CollabCommentRevisorStatusType',
            field_name='reason',
            orm=orm,
        )


    def backwards(self, orm):
        delete_south_trans_column(
            table='collab_collabcommentrevisorstatustype',
            field_name='reason',
        )
        delete_south_trans_column(
            table='collab_collabcommentrevisorstatustype',
            field_name='label',
        )
        delete_south_trans_column(
            table='collab_collabcommentusertype',
            field_name='label',
        )

    models = {
        'auth.group': {
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'})
        },
        'auth.permission': {
            'Meta': {'unique_together': "(('content_type', 'codename'),)"},
            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
        },
        'auth.user': {
            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}),
            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
        },
        'collab.collabcomment': {
            'comment': ('django.db.models.fields.TextField', [], {}),
            'comment_user_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['collab.CollabCommentUserType']"}),
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_collabcomment'", 'to': "orm['contenttypes.ContentType']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}),
            'object_pk': ('django.db.models.fields.PositiveIntegerField', [], {}),
            'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None', 'auto_now_add': 'True', 'blank': 'True'}),
            'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'collabcomment_comments'", 'null': 'True', 'to': "orm['auth.User']"}),
            'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
            'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}),
            'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'})
        },
        'collab.collabcommentrevisorstatus': {
            'comment': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['collab.CollabComment']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'revision_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None', 'auto_now_add': 'True', 'blank': 'True'}),
            'revisor': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'revised_collabcommentrevisorstatus_comments'", 'null': 'True', 'to': "orm['auth.User']"}),
            'short_comment': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
            'type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['collab.CollabCommentRevisorStatusType']"})
        },
        'collab.collabcommentrevisorstatustype': {
            'decorator': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
            'result': ('django.db.models.fields.CharField', [], {'default': "'just'", 'max_length': '30'})
        },
        'collab.collabcommentusertype': {
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '20'})
        },
        'contenttypes.contenttype': {
            'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"},
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
        }
    }
    add_south_trans_fields(models, {
        'collab.collabcommentrevisorstatustype': {
            'label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'reason': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
        },
        'collab.collabcommentusertype': {
            'label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
        },
    })

    complete_apps = ['collab']