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']
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']
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']
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']
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']
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']
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']
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']
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']
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']
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']
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']
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']
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']