From 2be35cd176b907e93f663618d000522c2920923f Mon Sep 17 00:00:00 2001 From: Jan Szejko Date: Wed, 29 Mar 2017 11:28:11 +0200 Subject: [PATCH 1/1] new style migrations --- migdal/migrations/0001_initial.py | 1357 +++++++++++++++-- ...chg_field_entry_title_pl__chg_field_ent.py | 79 - .../0003_auto__add_field_category_taxonomy.py | 70 - ..._entry_slug_pl__chg_field_entry_slug_en.py | 74 - ...t__add_field_entry_published_at_pl__add.py | 99 -- ...eam__add_field_entry_first_published_at.py | 94 -- ...007_auto__add_field_entry_canonical_url.py | 76 - migdal/models.py | 2 +- setup.py | 2 +- 9 files changed, 1236 insertions(+), 617 deletions(-) delete mode 100644 migdal/migrations/0002_auto__chg_field_entry_slug_pl__chg_field_entry_title_pl__chg_field_ent.py delete mode 100644 migdal/migrations/0003_auto__add_field_category_taxonomy.py delete mode 100644 migdal/migrations/0004_auto__chg_field_entry_slug_pl__chg_field_entry_slug_en.py delete mode 100644 migdal/migrations/0005_auto__add_field_entry_changed_at__add_field_entry_published_at_pl__add.py delete mode 100644 migdal/migrations/0006_auto__add_field_entry_in_stream__add_field_entry_first_published_at.py delete mode 100644 migdal/migrations/0007_auto__add_field_entry_canonical_url.py diff --git a/migdal/migrations/0001_initial.py b/migdal/migrations/0001_initial.py index 3af9e00..388e95b 100644 --- a/migdal/migrations/0001_initial.py +++ b/migdal/migrations/0001_initial.py @@ -1,130 +1,1241 @@ # -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models +# Generated by Django 1.10.6 on 2017-03-29 09:22 +from __future__ import unicode_literals +from django.db import migrations, models +import django.db.models.deletion +import markupfield.fields +import migdal.fields -class Migration(SchemaMigration): - def forwards(self, orm): - # Adding model 'Category' - db.create_table('migdal_category', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('slug_pl', self.gf('django.db.models.fields.SlugField')(unique=True, max_length=50)), - ('slug_en', self.gf('django.db.models.fields.SlugField')(unique=True, max_length=50)), - ('title_pl', self.gf('django.db.models.fields.CharField')(unique=True, max_length=64, db_index=True)), - ('title_en', self.gf('django.db.models.fields.CharField')(unique=True, max_length=64, db_index=True)), - )) - db.send_create_signal('migdal', ['Category']) +class Migration(migrations.Migration): - # Adding model 'Entry' - db.create_table('migdal_entry', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('type', self.gf('django.db.models.fields.CharField')(max_length=16, db_index=True)), - ('date', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, db_index=True, blank=True)), - ('author', self.gf('django.db.models.fields.CharField')(max_length=128)), - ('author_email', self.gf('django.db.models.fields.EmailField')(max_length=128, null=True, blank=True)), - ('image', self.gf('django.db.models.fields.files.ImageField')(max_length=100, null=True, blank=True)), - ('promo', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('slug_pl', self.gf('django.db.models.fields.SlugField')(unique=True, max_length=50)), - ('title_pl', self.gf('django.db.models.fields.CharField')(max_length=255)), - ('lead_pl', self.gf('markupfield.fields.MarkupField')(rendered_field=True)), - ('lead_pl_markup_type', self.gf('django.db.models.fields.CharField')(default='textile_pl', max_length=30)), - ('_lead_pl_rendered', self.gf('django.db.models.fields.TextField')()), - ('slug_en', self.gf('django.db.models.fields.SlugField')(max_length=50, unique=True, null=True, blank=True)), - ('title_en', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), - ('lead_en', self.gf('markupfield.fields.MarkupField')(null=True, rendered_field=True, blank=True)), - ('needed_en', self.gf('django.db.models.fields.CharField')(default='n', max_length=1, db_index=True)), - ('lead_en_markup_type', self.gf('django.db.models.fields.CharField')(default='textile_pl', max_length=30, blank=True)), - ('_lead_en_rendered', self.gf('django.db.models.fields.TextField')()), - ('body_pl', self.gf('markupfield.fields.MarkupField')(null=True, rendered_field=True, blank=True)), - ('body_en', self.gf('markupfield.fields.MarkupField')(null=True, rendered_field=True, blank=True)), - ('body_pl_markup_type', self.gf('django.db.models.fields.CharField')(default='textile_pl', max_length=30, blank=True)), - ('body_en_markup_type', self.gf('django.db.models.fields.CharField')(default='textile_pl', max_length=30, blank=True)), - ('published_pl', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('published_en', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('_body_pl_rendered', self.gf('django.db.models.fields.TextField')()), - ('_body_en_rendered', self.gf('django.db.models.fields.TextField')()), - )) - db.send_create_signal('migdal', ['Entry']) + initial = True - # Adding M2M table for field categories on 'Entry' - db.create_table('migdal_entry_categories', ( - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), - ('entry', models.ForeignKey(orm['migdal.entry'], null=False)), - ('category', models.ForeignKey(orm['migdal.category'], null=False)) - )) - db.create_unique('migdal_entry_categories', ['entry_id', 'category_id']) + dependencies = [ + ] - # Adding model 'Attachment' - db.create_table('migdal_attachment', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('file', self.gf('django.db.models.fields.files.FileField')(max_length=100)), - ('entry', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['migdal.Entry'])), - )) - db.send_create_signal('migdal', ['Attachment']) - - - def backwards(self, orm): - # Deleting model 'Category' - db.delete_table('migdal_category') - - # Deleting model 'Entry' - db.delete_table('migdal_entry') - - # Removing M2M table for field categories on 'Entry' - db.delete_table('migdal_entry_categories') - - # Deleting model 'Attachment' - db.delete_table('migdal_attachment') - - - models = { - 'migdal.attachment': { - 'Meta': {'object_name': 'Attachment'}, - 'entry': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['migdal.Entry']"}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'migdal.category': { - 'Meta': {'object_name': 'Category'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug_en': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'slug_pl': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'title_en': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64', 'db_index': 'True'}), - 'title_pl': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64', 'db_index': 'True'}) - }, - 'migdal.entry': { - 'Meta': {'ordering': "['-date']", 'object_name': 'Entry'}, - '_body_en_rendered': ('django.db.models.fields.TextField', [], {}), - '_body_pl_rendered': ('django.db.models.fields.TextField', [], {}), - '_lead_en_rendered': ('django.db.models.fields.TextField', [], {}), - '_lead_pl_rendered': ('django.db.models.fields.TextField', [], {}), - 'author': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'author_email': ('django.db.models.fields.EmailField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}), - 'body_en': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'body_en_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'body_pl': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'body_pl_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'categories': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['migdal.Category']", 'null': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'lead_en': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'lead_en_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'lead_pl': ('markupfield.fields.MarkupField', [], {'rendered_field': 'True'}), - 'lead_pl_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30'}), - 'needed_en': ('django.db.models.fields.CharField', [], {'default': "'n'", 'max_length': '1', 'db_index': 'True'}), - 'promo': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'published_en': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'published_pl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'slug_en': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'unique': 'True', 'null': 'True', 'blank': 'True'}), - 'slug_pl': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'title_en': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'title_pl': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'type': ('django.db.models.fields.CharField', [], {'max_length': '16', 'db_index': 'True'}) - } - } - - complete_apps = ['migdal'] \ No newline at end of file + operations = [ + migrations.CreateModel( + name='Attachment', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('file', models.FileField(upload_to=b'entry/attach/', verbose_name='file')), + ], + ), + migrations.CreateModel( + name='Category', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('taxonomy', models.CharField(choices=[(b'topics', 'topics'), (b'types', 'types')], max_length=32, verbose_name='taxonomy')), + ('title_af', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_ar', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_ast', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_az', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_bg', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_be', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_bn', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_br', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_bs', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_ca', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_cs', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_cy', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_da', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_de', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_dsb', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_el', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_en', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_en-au', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_en-gb', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_eo', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_es', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_es-ar', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_es-co', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_es-mx', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_es-ni', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_es-ve', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_et', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_eu', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_fa', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_fi', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_fr', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_fy', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_ga', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_gd', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_gl', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_he', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_hi', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_hr', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_hsb', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_hu', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_ia', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_id', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_io', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_is', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_it', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_ja', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_ka', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_kk', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_km', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_kn', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_ko', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_lb', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_lt', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_lv', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_mk', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_ml', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_mn', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_mr', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_my', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_nb', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_ne', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_nl', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_nn', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_os', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_pa', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_pl', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_pt', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_pt-br', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_ro', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_ru', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_sk', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_sl', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_sq', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_sr', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_sr-latn', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_sv', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_sw', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_ta', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_te', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_th', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_tr', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_tt', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_udm', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_uk', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_ur', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_vi', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_zh-hans', models.CharField(db_index=True, max_length=64, unique=True)), + ('title_zh-hant', models.CharField(db_index=True, max_length=64, unique=True)), + ('slug_af', models.SlugField(unique=True)), + ('slug_ar', models.SlugField(unique=True)), + ('slug_ast', models.SlugField(unique=True)), + ('slug_az', models.SlugField(unique=True)), + ('slug_bg', models.SlugField(unique=True)), + ('slug_be', models.SlugField(unique=True)), + ('slug_bn', models.SlugField(unique=True)), + ('slug_br', models.SlugField(unique=True)), + ('slug_bs', models.SlugField(unique=True)), + ('slug_ca', models.SlugField(unique=True)), + ('slug_cs', models.SlugField(unique=True)), + ('slug_cy', models.SlugField(unique=True)), + ('slug_da', models.SlugField(unique=True)), + ('slug_de', models.SlugField(unique=True)), + ('slug_dsb', models.SlugField(unique=True)), + ('slug_el', models.SlugField(unique=True)), + ('slug_en', models.SlugField(unique=True)), + ('slug_en-au', models.SlugField(unique=True)), + ('slug_en-gb', models.SlugField(unique=True)), + ('slug_eo', models.SlugField(unique=True)), + ('slug_es', models.SlugField(unique=True)), + ('slug_es-ar', models.SlugField(unique=True)), + ('slug_es-co', models.SlugField(unique=True)), + ('slug_es-mx', models.SlugField(unique=True)), + ('slug_es-ni', models.SlugField(unique=True)), + ('slug_es-ve', models.SlugField(unique=True)), + ('slug_et', models.SlugField(unique=True)), + ('slug_eu', models.SlugField(unique=True)), + ('slug_fa', models.SlugField(unique=True)), + ('slug_fi', models.SlugField(unique=True)), + ('slug_fr', models.SlugField(unique=True)), + ('slug_fy', models.SlugField(unique=True)), + ('slug_ga', models.SlugField(unique=True)), + ('slug_gd', models.SlugField(unique=True)), + ('slug_gl', models.SlugField(unique=True)), + ('slug_he', models.SlugField(unique=True)), + ('slug_hi', models.SlugField(unique=True)), + ('slug_hr', models.SlugField(unique=True)), + ('slug_hsb', models.SlugField(unique=True)), + ('slug_hu', models.SlugField(unique=True)), + ('slug_ia', models.SlugField(unique=True)), + ('slug_id', models.SlugField(unique=True)), + ('slug_io', models.SlugField(unique=True)), + ('slug_is', models.SlugField(unique=True)), + ('slug_it', models.SlugField(unique=True)), + ('slug_ja', models.SlugField(unique=True)), + ('slug_ka', models.SlugField(unique=True)), + ('slug_kk', models.SlugField(unique=True)), + ('slug_km', models.SlugField(unique=True)), + ('slug_kn', models.SlugField(unique=True)), + ('slug_ko', models.SlugField(unique=True)), + ('slug_lb', models.SlugField(unique=True)), + ('slug_lt', models.SlugField(unique=True)), + ('slug_lv', models.SlugField(unique=True)), + ('slug_mk', models.SlugField(unique=True)), + ('slug_ml', models.SlugField(unique=True)), + ('slug_mn', models.SlugField(unique=True)), + ('slug_mr', models.SlugField(unique=True)), + ('slug_my', models.SlugField(unique=True)), + ('slug_nb', models.SlugField(unique=True)), + ('slug_ne', models.SlugField(unique=True)), + ('slug_nl', models.SlugField(unique=True)), + ('slug_nn', models.SlugField(unique=True)), + ('slug_os', models.SlugField(unique=True)), + ('slug_pa', models.SlugField(unique=True)), + ('slug_pl', models.SlugField(unique=True)), + ('slug_pt', models.SlugField(unique=True)), + ('slug_pt-br', models.SlugField(unique=True)), + ('slug_ro', models.SlugField(unique=True)), + ('slug_ru', models.SlugField(unique=True)), + ('slug_sk', models.SlugField(unique=True)), + ('slug_sl', models.SlugField(unique=True)), + ('slug_sq', models.SlugField(unique=True)), + ('slug_sr', models.SlugField(unique=True)), + ('slug_sr-latn', models.SlugField(unique=True)), + ('slug_sv', models.SlugField(unique=True)), + ('slug_sw', models.SlugField(unique=True)), + ('slug_ta', models.SlugField(unique=True)), + ('slug_te', models.SlugField(unique=True)), + ('slug_th', models.SlugField(unique=True)), + ('slug_tr', models.SlugField(unique=True)), + ('slug_tt', models.SlugField(unique=True)), + ('slug_udm', models.SlugField(unique=True)), + ('slug_uk', models.SlugField(unique=True)), + ('slug_ur', models.SlugField(unique=True)), + ('slug_vi', models.SlugField(unique=True)), + ('slug_zh-hans', models.SlugField(unique=True)), + ('slug_zh-hant', models.SlugField(unique=True)), + ], + options={ + 'verbose_name': 'category', + 'verbose_name_plural': 'categories', + }, + ), + migrations.CreateModel( + name='Entry', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('type', models.CharField(choices=[(b'news', 'news'), (b'publications', 'publications'), (b'info', 'info')], db_index=True, max_length=16)), + ('date', models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='created at')), + ('changed_at', models.DateTimeField(auto_now=True, db_index=True, verbose_name='changed at')), + ('author', models.CharField(max_length=128, verbose_name='author')), + ('author_email', models.EmailField(blank=True, help_text='Used only to display gravatar and send notifications.', max_length=128, null=True, verbose_name='author email')), + ('image', models.ImageField(blank=True, null=True, upload_to=b'entry/image/', verbose_name='image')), + ('promo', models.BooleanField(default=False, verbose_name='promoted')), + ('in_stream', models.BooleanField(default=True, verbose_name='in stream')), + ('first_published_at', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('canonical_url', models.URLField(blank=True, null=True, verbose_name='canonical link')), + ('needed_af', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_ar', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_ast', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_az', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_bg', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_be', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_bn', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_br', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_bs', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_ca', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_cs', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_cy', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_da', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_de', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_dsb', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_el', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_en', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_en-au', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_en-gb', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_eo', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_es', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_es-ar', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_es-co', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_es-mx', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_es-ni', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_es-ve', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_et', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_eu', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_fa', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_fi', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_fr', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_fy', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_ga', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_gd', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_gl', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_he', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_hi', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_hr', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_hsb', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_hu', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_ia', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_id', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_io', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_is', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_it', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_ja', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_ka', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_kk', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_km', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_kn', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_ko', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_lb', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_lt', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_lv', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_mk', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_ml', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_mn', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_mr', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_my', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_nb', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_ne', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_nl', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_nn', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_os', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_pa', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_pl', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_pt', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_pt-br', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_ro', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_ru', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_sk', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_sl', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_sq', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_sr', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_sr-latn', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_sv', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_sw', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_ta', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_te', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_th', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_tr', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_tt', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_udm', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_uk', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_ur', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_vi', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_zh-hans', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('needed_zh-hant', models.CharField(choices=[(b'n', 'Unneeded'), (b'w', 'Needed'), (b'y', 'Done')], db_index=True, default=b'n', max_length=1, verbose_name='needed')), + ('slug_af', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_ar', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_ast', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_az', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_bg', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_be', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_bn', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_br', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_bs', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_ca', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_cs', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_cy', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_da', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_de', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_dsb', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_el', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_en', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_en-au', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_en-gb', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_eo', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_es', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_es-ar', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_es-co', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_es-mx', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_es-ni', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_es-ve', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_et', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_eu', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_fa', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_fi', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_fr', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_fy', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_ga', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_gd', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_gl', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_he', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_hi', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_hr', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_hsb', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_hu', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_ia', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_id', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_io', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_is', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_it', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_ja', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_ka', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_kk', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_km', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_kn', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_ko', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_lb', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_lt', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_lv', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_mk', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_ml', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_mn', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_mr', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_my', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_nb', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_ne', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_nl', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_nn', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_os', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_pa', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_pl', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_pt', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_pt-br', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_ro', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_ru', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_sk', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_sl', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_sq', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_sr', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_sr-latn', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_sv', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_sw', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_ta', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_te', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_th', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_tr', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_tt', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_udm', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_uk', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_ur', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_vi', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_zh-hans', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('slug_zh-hant', migdal.fields.SlugNullField(blank=True, null=True, unique=True)), + ('title_af', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_ar', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_ast', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_az', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_bg', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_be', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_bn', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_br', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_bs', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_ca', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_cs', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_cy', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_da', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_de', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_dsb', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_el', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_en', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_en-au', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_en-gb', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_eo', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_es', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_es-ar', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_es-co', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_es-mx', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_es-ni', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_es-ve', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_et', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_eu', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_fa', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_fi', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_fr', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_fy', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_ga', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_gd', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_gl', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_he', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_hi', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_hr', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_hsb', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_hu', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_ia', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_id', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_io', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_is', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_it', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_ja', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_ka', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_kk', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_km', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_kn', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_ko', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_lb', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_lt', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_lv', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_mk', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_ml', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_mn', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_mr', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_my', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_nb', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_ne', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_nl', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_nn', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_os', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_pa', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_pl', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_pt', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_pt-br', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_ro', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_ru', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_sk', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_sl', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_sq', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_sr', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_sr-latn', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_sv', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_sw', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_ta', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_te', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_th', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_tr', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_tt', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_udm', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_uk', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_ur', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_vi', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_zh-hans', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('title_zh-hant', models.CharField(blank=True, max_length=255, null=True, verbose_name='title')), + ('lead_af', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_ar', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_ast', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_az', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_bg', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_be', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_bn', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_br', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_bs', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_ca', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_cs', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_cy', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_da', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_de', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_dsb', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_el', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_en', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_en-au', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_en-gb', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_eo', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_es', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_es-ar', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_es-co', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_es-mx', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_es-ni', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_es-ve', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_et', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_eu', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_fa', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_fi', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_fr', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_fy', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_ga', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_gd', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_gl', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_he', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_hi', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_hr', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_hsb', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_hu', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_ia', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_id', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_io', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_is', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_it', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_ja', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_ka', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_kk', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_km', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_kn', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_ko', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_lb', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_lt', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_lv', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_mk', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_ml', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_mn', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_mr', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_my', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_nb', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_ne', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_nl', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_nn', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_os', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_pa', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_pl', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_pt', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_pt-br', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_ro', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_ru', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_sk', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_sl', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_sq', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_sr', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_sr-latn', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_sv', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_sw', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_ta', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_te', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_th', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_tr', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_tt', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_udm', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_uk', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_ur', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_vi', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_zh-hans', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('lead_zh-hant', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='lead')), + ('body_af', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_ar', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_ast', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_az', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_bg', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_be', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_bn', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_br', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_bs', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_ca', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_cs', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_cy', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_da', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_de', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_dsb', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_el', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_en', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_en-au', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_en-gb', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_eo', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_es', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_es-ar', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_es-co', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_es-mx', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_es-ni', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_es-ve', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_et', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_eu', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_fa', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_fi', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_fr', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_fy', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_ga', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_gd', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_gl', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_he', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_hi', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_hr', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_hsb', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_hu', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_ia', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_id', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_io', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_is', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_it', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_ja', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_ka', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_kk', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_km', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_kn', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_ko', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_lb', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_lt', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_lv', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_mk', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_ml', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_mn', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_mr', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_my', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_nb', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_ne', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_nl', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_nn', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_os', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_pa', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_pl', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_pt', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_pt-br', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_ro', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_ru', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_sk', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_sl', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_sq', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_sr', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_sr-latn', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_sv', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_sw', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_ta', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_te', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_th', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_tr', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_tt', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_udm', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_uk', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_ur', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_vi', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_zh-hans', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('body_zh-hant', markupfield.fields.MarkupField(blank=True, help_text='Use Textile syntax.', null=True, rendered_field=True, verbose_name='body')), + ('lead_af_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_ar_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_ast_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_az_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_bg_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_be_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_bn_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_br_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_bs_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_ca_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_cs_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_cy_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_da_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_de_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_dsb_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_el_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_en_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_en-au_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_en-gb_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_eo_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_es_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_es-ar_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_es-co_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_es-mx_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_es-ni_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_es-ve_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_et_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_eu_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_fa_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_fi_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_fr_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_fy_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_ga_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_gd_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_gl_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_he_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_hi_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_hr_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_hsb_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_hu_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_ia_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_id_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_io_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_is_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_it_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_ja_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_ka_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_kk_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_km_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_kn_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_ko_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_lb_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_lt_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_lv_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_mk_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_ml_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_mn_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_mr_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_my_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_nb_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_ne_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_nl_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_nn_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_os_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_pa_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_pl_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_pt_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_pt-br_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_ro_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_ru_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_sk_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_sl_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_sq_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_sr_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_sr-latn_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_sv_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_sw_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_ta_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_te_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_th_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_tr_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_tt_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_udm_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_uk_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_ur_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_vi_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_zh-hans_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('lead_zh-hant_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_af_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_ar_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_ast_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_az_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_bg_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_be_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_bn_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_br_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_bs_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_ca_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_cs_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_cy_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_da_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_de_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_dsb_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_el_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_en_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_en-au_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_en-gb_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_eo_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_es_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_es-ar_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_es-co_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_es-mx_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_es-ni_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_es-ve_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_et_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_eu_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_fa_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_fi_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_fr_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_fy_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_ga_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_gd_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_gl_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_he_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_hi_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_hr_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_hsb_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_hu_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_ia_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_id_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_io_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_is_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_it_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_ja_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_ka_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_kk_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_km_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_kn_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_ko_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_lb_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_lt_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_lv_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_mk_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_ml_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_mn_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_mr_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_my_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_nb_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_ne_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_nl_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_nn_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_os_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_pa_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_pl_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_pt_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_pt-br_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_ro_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_ru_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_sk_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_sl_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_sq_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_sr_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_sr-latn_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_sv_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_sw_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_ta_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_te_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_th_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_tr_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_tt_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_udm_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_uk_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_ur_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_vi_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_zh-hans_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('body_zh-hant_markup_type', models.CharField(choices=[(b'', b'--'), (b'textile_pl', b'textile_pl')], default=b'textile_pl', editable=False, max_length=30)), + ('_lead_af_rendered', models.TextField(editable=False, null=True)), + ('_lead_ar_rendered', models.TextField(editable=False, null=True)), + ('_lead_ast_rendered', models.TextField(editable=False, null=True)), + ('_lead_az_rendered', models.TextField(editable=False, null=True)), + ('_lead_bg_rendered', models.TextField(editable=False, null=True)), + ('_lead_be_rendered', models.TextField(editable=False, null=True)), + ('_lead_bn_rendered', models.TextField(editable=False, null=True)), + ('_lead_br_rendered', models.TextField(editable=False, null=True)), + ('_lead_bs_rendered', models.TextField(editable=False, null=True)), + ('_lead_ca_rendered', models.TextField(editable=False, null=True)), + ('_lead_cs_rendered', models.TextField(editable=False, null=True)), + ('_lead_cy_rendered', models.TextField(editable=False, null=True)), + ('_lead_da_rendered', models.TextField(editable=False, null=True)), + ('_lead_de_rendered', models.TextField(editable=False, null=True)), + ('_lead_dsb_rendered', models.TextField(editable=False, null=True)), + ('_lead_el_rendered', models.TextField(editable=False, null=True)), + ('_lead_en_rendered', models.TextField(editable=False, null=True)), + ('_lead_en-au_rendered', models.TextField(editable=False, null=True)), + ('_lead_en-gb_rendered', models.TextField(editable=False, null=True)), + ('_lead_eo_rendered', models.TextField(editable=False, null=True)), + ('_lead_es_rendered', models.TextField(editable=False, null=True)), + ('_lead_es-ar_rendered', models.TextField(editable=False, null=True)), + ('_lead_es-co_rendered', models.TextField(editable=False, null=True)), + ('_lead_es-mx_rendered', models.TextField(editable=False, null=True)), + ('_lead_es-ni_rendered', models.TextField(editable=False, null=True)), + ('_lead_es-ve_rendered', models.TextField(editable=False, null=True)), + ('_lead_et_rendered', models.TextField(editable=False, null=True)), + ('_lead_eu_rendered', models.TextField(editable=False, null=True)), + ('_lead_fa_rendered', models.TextField(editable=False, null=True)), + ('_lead_fi_rendered', models.TextField(editable=False, null=True)), + ('_lead_fr_rendered', models.TextField(editable=False, null=True)), + ('_lead_fy_rendered', models.TextField(editable=False, null=True)), + ('_lead_ga_rendered', models.TextField(editable=False, null=True)), + ('_lead_gd_rendered', models.TextField(editable=False, null=True)), + ('_lead_gl_rendered', models.TextField(editable=False, null=True)), + ('_lead_he_rendered', models.TextField(editable=False, null=True)), + ('_lead_hi_rendered', models.TextField(editable=False, null=True)), + ('_lead_hr_rendered', models.TextField(editable=False, null=True)), + ('_lead_hsb_rendered', models.TextField(editable=False, null=True)), + ('_lead_hu_rendered', models.TextField(editable=False, null=True)), + ('_lead_ia_rendered', models.TextField(editable=False, null=True)), + ('_lead_id_rendered', models.TextField(editable=False, null=True)), + ('_lead_io_rendered', models.TextField(editable=False, null=True)), + ('_lead_is_rendered', models.TextField(editable=False, null=True)), + ('_lead_it_rendered', models.TextField(editable=False, null=True)), + ('_lead_ja_rendered', models.TextField(editable=False, null=True)), + ('_lead_ka_rendered', models.TextField(editable=False, null=True)), + ('_lead_kk_rendered', models.TextField(editable=False, null=True)), + ('_lead_km_rendered', models.TextField(editable=False, null=True)), + ('_lead_kn_rendered', models.TextField(editable=False, null=True)), + ('_lead_ko_rendered', models.TextField(editable=False, null=True)), + ('_lead_lb_rendered', models.TextField(editable=False, null=True)), + ('_lead_lt_rendered', models.TextField(editable=False, null=True)), + ('_lead_lv_rendered', models.TextField(editable=False, null=True)), + ('_lead_mk_rendered', models.TextField(editable=False, null=True)), + ('_lead_ml_rendered', models.TextField(editable=False, null=True)), + ('_lead_mn_rendered', models.TextField(editable=False, null=True)), + ('_lead_mr_rendered', models.TextField(editable=False, null=True)), + ('_lead_my_rendered', models.TextField(editable=False, null=True)), + ('_lead_nb_rendered', models.TextField(editable=False, null=True)), + ('_lead_ne_rendered', models.TextField(editable=False, null=True)), + ('_lead_nl_rendered', models.TextField(editable=False, null=True)), + ('_lead_nn_rendered', models.TextField(editable=False, null=True)), + ('_lead_os_rendered', models.TextField(editable=False, null=True)), + ('_lead_pa_rendered', models.TextField(editable=False, null=True)), + ('_lead_pl_rendered', models.TextField(editable=False, null=True)), + ('_lead_pt_rendered', models.TextField(editable=False, null=True)), + ('_lead_pt-br_rendered', models.TextField(editable=False, null=True)), + ('_lead_ro_rendered', models.TextField(editable=False, null=True)), + ('_lead_ru_rendered', models.TextField(editable=False, null=True)), + ('_lead_sk_rendered', models.TextField(editable=False, null=True)), + ('_lead_sl_rendered', models.TextField(editable=False, null=True)), + ('_lead_sq_rendered', models.TextField(editable=False, null=True)), + ('_lead_sr_rendered', models.TextField(editable=False, null=True)), + ('_lead_sr-latn_rendered', models.TextField(editable=False, null=True)), + ('_lead_sv_rendered', models.TextField(editable=False, null=True)), + ('_lead_sw_rendered', models.TextField(editable=False, null=True)), + ('_lead_ta_rendered', models.TextField(editable=False, null=True)), + ('_lead_te_rendered', models.TextField(editable=False, null=True)), + ('_lead_th_rendered', models.TextField(editable=False, null=True)), + ('_lead_tr_rendered', models.TextField(editable=False, null=True)), + ('_lead_tt_rendered', models.TextField(editable=False, null=True)), + ('_lead_udm_rendered', models.TextField(editable=False, null=True)), + ('_lead_uk_rendered', models.TextField(editable=False, null=True)), + ('_lead_ur_rendered', models.TextField(editable=False, null=True)), + ('_lead_vi_rendered', models.TextField(editable=False, null=True)), + ('_lead_zh-hans_rendered', models.TextField(editable=False, null=True)), + ('_lead_zh-hant_rendered', models.TextField(editable=False, null=True)), + ('published_af', models.BooleanField(default=False, verbose_name='published')), + ('published_ar', models.BooleanField(default=False, verbose_name='published')), + ('published_ast', models.BooleanField(default=False, verbose_name='published')), + ('published_az', models.BooleanField(default=False, verbose_name='published')), + ('published_bg', models.BooleanField(default=False, verbose_name='published')), + ('published_be', models.BooleanField(default=False, verbose_name='published')), + ('published_bn', models.BooleanField(default=False, verbose_name='published')), + ('published_br', models.BooleanField(default=False, verbose_name='published')), + ('published_bs', models.BooleanField(default=False, verbose_name='published')), + ('published_ca', models.BooleanField(default=False, verbose_name='published')), + ('published_cs', models.BooleanField(default=False, verbose_name='published')), + ('published_cy', models.BooleanField(default=False, verbose_name='published')), + ('published_da', models.BooleanField(default=False, verbose_name='published')), + ('published_de', models.BooleanField(default=False, verbose_name='published')), + ('published_dsb', models.BooleanField(default=False, verbose_name='published')), + ('published_el', models.BooleanField(default=False, verbose_name='published')), + ('published_en', models.BooleanField(default=False, verbose_name='published')), + ('published_en-au', models.BooleanField(default=False, verbose_name='published')), + ('published_en-gb', models.BooleanField(default=False, verbose_name='published')), + ('published_eo', models.BooleanField(default=False, verbose_name='published')), + ('published_es', models.BooleanField(default=False, verbose_name='published')), + ('published_es-ar', models.BooleanField(default=False, verbose_name='published')), + ('published_es-co', models.BooleanField(default=False, verbose_name='published')), + ('published_es-mx', models.BooleanField(default=False, verbose_name='published')), + ('published_es-ni', models.BooleanField(default=False, verbose_name='published')), + ('published_es-ve', models.BooleanField(default=False, verbose_name='published')), + ('published_et', models.BooleanField(default=False, verbose_name='published')), + ('published_eu', models.BooleanField(default=False, verbose_name='published')), + ('published_fa', models.BooleanField(default=False, verbose_name='published')), + ('published_fi', models.BooleanField(default=False, verbose_name='published')), + ('published_fr', models.BooleanField(default=False, verbose_name='published')), + ('published_fy', models.BooleanField(default=False, verbose_name='published')), + ('published_ga', models.BooleanField(default=False, verbose_name='published')), + ('published_gd', models.BooleanField(default=False, verbose_name='published')), + ('published_gl', models.BooleanField(default=False, verbose_name='published')), + ('published_he', models.BooleanField(default=False, verbose_name='published')), + ('published_hi', models.BooleanField(default=False, verbose_name='published')), + ('published_hr', models.BooleanField(default=False, verbose_name='published')), + ('published_hsb', models.BooleanField(default=False, verbose_name='published')), + ('published_hu', models.BooleanField(default=False, verbose_name='published')), + ('published_ia', models.BooleanField(default=False, verbose_name='published')), + ('published_id', models.BooleanField(default=False, verbose_name='published')), + ('published_io', models.BooleanField(default=False, verbose_name='published')), + ('published_is', models.BooleanField(default=False, verbose_name='published')), + ('published_it', models.BooleanField(default=False, verbose_name='published')), + ('published_ja', models.BooleanField(default=False, verbose_name='published')), + ('published_ka', models.BooleanField(default=False, verbose_name='published')), + ('published_kk', models.BooleanField(default=False, verbose_name='published')), + ('published_km', models.BooleanField(default=False, verbose_name='published')), + ('published_kn', models.BooleanField(default=False, verbose_name='published')), + ('published_ko', models.BooleanField(default=False, verbose_name='published')), + ('published_lb', models.BooleanField(default=False, verbose_name='published')), + ('published_lt', models.BooleanField(default=False, verbose_name='published')), + ('published_lv', models.BooleanField(default=False, verbose_name='published')), + ('published_mk', models.BooleanField(default=False, verbose_name='published')), + ('published_ml', models.BooleanField(default=False, verbose_name='published')), + ('published_mn', models.BooleanField(default=False, verbose_name='published')), + ('published_mr', models.BooleanField(default=False, verbose_name='published')), + ('published_my', models.BooleanField(default=False, verbose_name='published')), + ('published_nb', models.BooleanField(default=False, verbose_name='published')), + ('published_ne', models.BooleanField(default=False, verbose_name='published')), + ('published_nl', models.BooleanField(default=False, verbose_name='published')), + ('published_nn', models.BooleanField(default=False, verbose_name='published')), + ('published_os', models.BooleanField(default=False, verbose_name='published')), + ('published_pa', models.BooleanField(default=False, verbose_name='published')), + ('published_pl', models.BooleanField(default=False, verbose_name='published')), + ('published_pt', models.BooleanField(default=False, verbose_name='published')), + ('published_pt-br', models.BooleanField(default=False, verbose_name='published')), + ('published_ro', models.BooleanField(default=False, verbose_name='published')), + ('published_ru', models.BooleanField(default=False, verbose_name='published')), + ('published_sk', models.BooleanField(default=False, verbose_name='published')), + ('published_sl', models.BooleanField(default=False, verbose_name='published')), + ('published_sq', models.BooleanField(default=False, verbose_name='published')), + ('published_sr', models.BooleanField(default=False, verbose_name='published')), + ('published_sr-latn', models.BooleanField(default=False, verbose_name='published')), + ('published_sv', models.BooleanField(default=False, verbose_name='published')), + ('published_sw', models.BooleanField(default=False, verbose_name='published')), + ('published_ta', models.BooleanField(default=False, verbose_name='published')), + ('published_te', models.BooleanField(default=False, verbose_name='published')), + ('published_th', models.BooleanField(default=False, verbose_name='published')), + ('published_tr', models.BooleanField(default=False, verbose_name='published')), + ('published_tt', models.BooleanField(default=False, verbose_name='published')), + ('published_udm', models.BooleanField(default=False, verbose_name='published')), + ('published_uk', models.BooleanField(default=False, verbose_name='published')), + ('published_ur', models.BooleanField(default=False, verbose_name='published')), + ('published_vi', models.BooleanField(default=False, verbose_name='published')), + ('published_zh-hans', models.BooleanField(default=False, verbose_name='published')), + ('published_zh-hant', models.BooleanField(default=False, verbose_name='published')), + ('_body_af_rendered', models.TextField(editable=False, null=True)), + ('_body_ar_rendered', models.TextField(editable=False, null=True)), + ('_body_ast_rendered', models.TextField(editable=False, null=True)), + ('_body_az_rendered', models.TextField(editable=False, null=True)), + ('_body_bg_rendered', models.TextField(editable=False, null=True)), + ('_body_be_rendered', models.TextField(editable=False, null=True)), + ('_body_bn_rendered', models.TextField(editable=False, null=True)), + ('_body_br_rendered', models.TextField(editable=False, null=True)), + ('_body_bs_rendered', models.TextField(editable=False, null=True)), + ('_body_ca_rendered', models.TextField(editable=False, null=True)), + ('_body_cs_rendered', models.TextField(editable=False, null=True)), + ('_body_cy_rendered', models.TextField(editable=False, null=True)), + ('_body_da_rendered', models.TextField(editable=False, null=True)), + ('_body_de_rendered', models.TextField(editable=False, null=True)), + ('_body_dsb_rendered', models.TextField(editable=False, null=True)), + ('_body_el_rendered', models.TextField(editable=False, null=True)), + ('_body_en_rendered', models.TextField(editable=False, null=True)), + ('_body_en-au_rendered', models.TextField(editable=False, null=True)), + ('_body_en-gb_rendered', models.TextField(editable=False, null=True)), + ('_body_eo_rendered', models.TextField(editable=False, null=True)), + ('_body_es_rendered', models.TextField(editable=False, null=True)), + ('_body_es-ar_rendered', models.TextField(editable=False, null=True)), + ('_body_es-co_rendered', models.TextField(editable=False, null=True)), + ('_body_es-mx_rendered', models.TextField(editable=False, null=True)), + ('_body_es-ni_rendered', models.TextField(editable=False, null=True)), + ('_body_es-ve_rendered', models.TextField(editable=False, null=True)), + ('_body_et_rendered', models.TextField(editable=False, null=True)), + ('_body_eu_rendered', models.TextField(editable=False, null=True)), + ('_body_fa_rendered', models.TextField(editable=False, null=True)), + ('_body_fi_rendered', models.TextField(editable=False, null=True)), + ('_body_fr_rendered', models.TextField(editable=False, null=True)), + ('_body_fy_rendered', models.TextField(editable=False, null=True)), + ('_body_ga_rendered', models.TextField(editable=False, null=True)), + ('_body_gd_rendered', models.TextField(editable=False, null=True)), + ('_body_gl_rendered', models.TextField(editable=False, null=True)), + ('_body_he_rendered', models.TextField(editable=False, null=True)), + ('_body_hi_rendered', models.TextField(editable=False, null=True)), + ('_body_hr_rendered', models.TextField(editable=False, null=True)), + ('_body_hsb_rendered', models.TextField(editable=False, null=True)), + ('_body_hu_rendered', models.TextField(editable=False, null=True)), + ('_body_ia_rendered', models.TextField(editable=False, null=True)), + ('_body_id_rendered', models.TextField(editable=False, null=True)), + ('_body_io_rendered', models.TextField(editable=False, null=True)), + ('_body_is_rendered', models.TextField(editable=False, null=True)), + ('_body_it_rendered', models.TextField(editable=False, null=True)), + ('_body_ja_rendered', models.TextField(editable=False, null=True)), + ('_body_ka_rendered', models.TextField(editable=False, null=True)), + ('_body_kk_rendered', models.TextField(editable=False, null=True)), + ('_body_km_rendered', models.TextField(editable=False, null=True)), + ('_body_kn_rendered', models.TextField(editable=False, null=True)), + ('_body_ko_rendered', models.TextField(editable=False, null=True)), + ('_body_lb_rendered', models.TextField(editable=False, null=True)), + ('_body_lt_rendered', models.TextField(editable=False, null=True)), + ('_body_lv_rendered', models.TextField(editable=False, null=True)), + ('_body_mk_rendered', models.TextField(editable=False, null=True)), + ('_body_ml_rendered', models.TextField(editable=False, null=True)), + ('_body_mn_rendered', models.TextField(editable=False, null=True)), + ('_body_mr_rendered', models.TextField(editable=False, null=True)), + ('_body_my_rendered', models.TextField(editable=False, null=True)), + ('_body_nb_rendered', models.TextField(editable=False, null=True)), + ('_body_ne_rendered', models.TextField(editable=False, null=True)), + ('_body_nl_rendered', models.TextField(editable=False, null=True)), + ('_body_nn_rendered', models.TextField(editable=False, null=True)), + ('_body_os_rendered', models.TextField(editable=False, null=True)), + ('_body_pa_rendered', models.TextField(editable=False, null=True)), + ('_body_pl_rendered', models.TextField(editable=False, null=True)), + ('_body_pt_rendered', models.TextField(editable=False, null=True)), + ('_body_pt-br_rendered', models.TextField(editable=False, null=True)), + ('_body_ro_rendered', models.TextField(editable=False, null=True)), + ('_body_ru_rendered', models.TextField(editable=False, null=True)), + ('_body_sk_rendered', models.TextField(editable=False, null=True)), + ('_body_sl_rendered', models.TextField(editable=False, null=True)), + ('_body_sq_rendered', models.TextField(editable=False, null=True)), + ('_body_sr_rendered', models.TextField(editable=False, null=True)), + ('_body_sr-latn_rendered', models.TextField(editable=False, null=True)), + ('_body_sv_rendered', models.TextField(editable=False, null=True)), + ('_body_sw_rendered', models.TextField(editable=False, null=True)), + ('_body_ta_rendered', models.TextField(editable=False, null=True)), + ('_body_te_rendered', models.TextField(editable=False, null=True)), + ('_body_th_rendered', models.TextField(editable=False, null=True)), + ('_body_tr_rendered', models.TextField(editable=False, null=True)), + ('_body_tt_rendered', models.TextField(editable=False, null=True)), + ('_body_udm_rendered', models.TextField(editable=False, null=True)), + ('_body_uk_rendered', models.TextField(editable=False, null=True)), + ('_body_ur_rendered', models.TextField(editable=False, null=True)), + ('_body_vi_rendered', models.TextField(editable=False, null=True)), + ('_body_zh-hans_rendered', models.TextField(editable=False, null=True)), + ('_body_zh-hant_rendered', models.TextField(editable=False, null=True)), + ('published_at_af', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_ar', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_ast', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_az', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_bg', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_be', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_bn', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_br', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_bs', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_ca', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_cs', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_cy', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_da', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_de', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_dsb', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_el', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_en', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_en-au', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_en-gb', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_eo', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_es', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_es-ar', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_es-co', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_es-mx', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_es-ni', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_es-ve', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_et', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_eu', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_fa', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_fi', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_fr', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_fy', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_ga', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_gd', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_gl', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_he', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_hi', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_hr', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_hsb', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_hu', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_ia', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_id', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_io', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_is', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_it', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_ja', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_ka', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_kk', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_km', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_kn', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_ko', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_lb', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_lt', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_lv', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_mk', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_ml', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_mn', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_mr', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_my', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_nb', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_ne', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_nl', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_nn', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_os', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_pa', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_pl', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_pt', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_pt-br', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_ro', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_ru', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_sk', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_sl', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_sq', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_sr', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_sr-latn', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_sv', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_sw', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_ta', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_te', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_th', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_tr', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_tt', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_udm', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_uk', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_ur', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_vi', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_zh-hans', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('published_at_zh-hant', models.DateTimeField(blank=True, null=True, verbose_name='published at')), + ('categories', models.ManyToManyField(blank=True, to='migdal.Category', verbose_name='categories')), + ], + options={ + 'ordering': ['-date'], + 'verbose_name': 'entry', + 'verbose_name_plural': 'entries', + }, + ), + migrations.AddField( + model_name='attachment', + name='entry', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='migdal.Entry'), + ), + migrations.CreateModel( + name='Entry_info', + fields=[ + ], + options={ + 'verbose_name': 'entry: info', + 'proxy': True, + 'verbose_name_plural': 'entries: info', + }, + bases=('migdal.entry',), + ), + migrations.CreateModel( + name='Entry_news', + fields=[ + ], + options={ + 'verbose_name': 'entry: news', + 'proxy': True, + 'verbose_name_plural': 'entries: news', + }, + bases=('migdal.entry',), + ), + migrations.CreateModel( + name='Entry_publications', + fields=[ + ], + options={ + 'verbose_name': 'entry: publications', + 'proxy': True, + 'verbose_name_plural': 'entries: publications', + }, + bases=('migdal.entry',), + ), + ] diff --git a/migdal/migrations/0002_auto__chg_field_entry_slug_pl__chg_field_entry_title_pl__chg_field_ent.py b/migdal/migrations/0002_auto__chg_field_entry_slug_pl__chg_field_entry_title_pl__chg_field_ent.py deleted file mode 100644 index 1caced4..0000000 --- a/migdal/migrations/0002_auto__chg_field_entry_slug_pl__chg_field_entry_title_pl__chg_field_ent.py +++ /dev/null @@ -1,79 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'Entry.slug_pl' - db.alter_column('migdal_entry', 'slug_pl', self.gf('django.db.models.fields.SlugField')(max_length=50, unique=True, null=True)) - - # Changing field 'Entry.title_pl' - db.alter_column('migdal_entry', 'title_pl', self.gf('django.db.models.fields.CharField')(max_length=255, null=True)) - - # Changing field 'Entry.lead_pl' - db.alter_column('migdal_entry', 'lead_pl', self.gf('markupfield.fields.MarkupField')(null=True, rendered_field=True)) - - def backwards(self, orm): - - # Changing field 'Entry.slug_pl' - db.alter_column('migdal_entry', 'slug_pl', self.gf('django.db.models.fields.SlugField')(default='', max_length=50, unique=True)) - - # Changing field 'Entry.title_pl' - db.alter_column('migdal_entry', 'title_pl', self.gf('django.db.models.fields.CharField')(default='', max_length=255)) - - # Changing field 'Entry.lead_pl' - db.alter_column('migdal_entry', 'lead_pl', self.gf('markupfield.fields.MarkupField')(default='', rendered_field=True)) - - models = { - 'migdal.attachment': { - 'Meta': {'object_name': 'Attachment'}, - 'entry': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['migdal.Entry']"}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'migdal.category': { - 'Meta': {'object_name': 'Category'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug_en': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'slug_pl': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'title_en': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64', 'db_index': 'True'}), - 'title_pl': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64', 'db_index': 'True'}) - }, - 'migdal.entry': { - 'Meta': {'ordering': "['-date']", 'object_name': 'Entry'}, - '_body_en_rendered': ('django.db.models.fields.TextField', [], {}), - '_body_pl_rendered': ('django.db.models.fields.TextField', [], {}), - '_lead_en_rendered': ('django.db.models.fields.TextField', [], {}), - '_lead_pl_rendered': ('django.db.models.fields.TextField', [], {}), - 'author': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'author_email': ('django.db.models.fields.EmailField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}), - 'body_en': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'body_en_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'body_pl': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'body_pl_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'categories': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['migdal.Category']", 'null': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'lead_en': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'lead_en_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'lead_pl': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'lead_pl_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'needed_en': ('django.db.models.fields.CharField', [], {'default': "'n'", 'max_length': '1', 'db_index': 'True'}), - 'promo': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'published_en': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'published_pl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'slug_en': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'unique': 'True', 'null': 'True', 'blank': 'True'}), - 'slug_pl': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'unique': 'True', 'null': 'True', 'blank': 'True'}), - 'title_en': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'title_pl': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'type': ('django.db.models.fields.CharField', [], {'max_length': '16', 'db_index': 'True'}) - } - } - - complete_apps = ['migdal'] \ No newline at end of file diff --git a/migdal/migrations/0003_auto__add_field_category_taxonomy.py b/migdal/migrations/0003_auto__add_field_category_taxonomy.py deleted file mode 100644 index 7368441..0000000 --- a/migdal/migrations/0003_auto__add_field_category_taxonomy.py +++ /dev/null @@ -1,70 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'Category.taxonomy' - db.add_column('migdal_category', 'taxonomy', - self.gf('django.db.models.fields.CharField')(default='topics', max_length=32), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'Category.taxonomy' - db.delete_column('migdal_category', 'taxonomy') - - - models = { - 'migdal.attachment': { - 'Meta': {'object_name': 'Attachment'}, - 'entry': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['migdal.Entry']"}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'migdal.category': { - 'Meta': {'object_name': 'Category'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug_en': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'slug_pl': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'taxonomy': ('django.db.models.fields.CharField', [], {'max_length': '32'}), - 'title_en': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64', 'db_index': 'True'}), - 'title_pl': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64', 'db_index': 'True'}) - }, - 'migdal.entry': { - 'Meta': {'ordering': "['-date']", 'object_name': 'Entry'}, - '_body_en_rendered': ('django.db.models.fields.TextField', [], {}), - '_body_pl_rendered': ('django.db.models.fields.TextField', [], {}), - '_lead_en_rendered': ('django.db.models.fields.TextField', [], {}), - '_lead_pl_rendered': ('django.db.models.fields.TextField', [], {}), - 'author': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'author_email': ('django.db.models.fields.EmailField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}), - 'body_en': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'body_en_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'body_pl': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'body_pl_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'categories': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['migdal.Category']", 'null': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'lead_en': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'lead_en_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'lead_pl': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'lead_pl_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'needed_en': ('django.db.models.fields.CharField', [], {'default': "'n'", 'max_length': '1', 'db_index': 'True'}), - 'promo': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'published_en': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'published_pl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'slug_en': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'unique': 'True', 'null': 'True', 'blank': 'True'}), - 'slug_pl': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'unique': 'True', 'null': 'True', 'blank': 'True'}), - 'title_en': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'title_pl': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'type': ('django.db.models.fields.CharField', [], {'max_length': '16', 'db_index': 'True'}) - } - } - - complete_apps = ['migdal'] \ No newline at end of file diff --git a/migdal/migrations/0004_auto__chg_field_entry_slug_pl__chg_field_entry_slug_en.py b/migdal/migrations/0004_auto__chg_field_entry_slug_pl__chg_field_entry_slug_en.py deleted file mode 100644 index a546e52..0000000 --- a/migdal/migrations/0004_auto__chg_field_entry_slug_pl__chg_field_entry_slug_en.py +++ /dev/null @@ -1,74 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'Entry.slug_pl' - db.alter_column('migdal_entry', 'slug_pl', self.gf('migdal.fields.SlugNullField')(max_length=50, unique=True, null=True)) - - # Changing field 'Entry.slug_en' - db.alter_column('migdal_entry', 'slug_en', self.gf('migdal.fields.SlugNullField')(max_length=50, unique=True, null=True)) - - def backwards(self, orm): - - # Changing field 'Entry.slug_pl' - db.alter_column('migdal_entry', 'slug_pl', self.gf('django.db.models.fields.SlugField')(unique=True, max_length=50, null=True)) - - # Changing field 'Entry.slug_en' - db.alter_column('migdal_entry', 'slug_en', self.gf('django.db.models.fields.SlugField')(unique=True, max_length=50, null=True)) - - models = { - 'migdal.attachment': { - 'Meta': {'object_name': 'Attachment'}, - 'entry': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['migdal.Entry']"}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'migdal.category': { - 'Meta': {'object_name': 'Category'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug_en': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'slug_pl': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'taxonomy': ('django.db.models.fields.CharField', [], {'max_length': '32'}), - 'title_en': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64', 'db_index': 'True'}), - 'title_pl': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64', 'db_index': 'True'}) - }, - 'migdal.entry': { - 'Meta': {'ordering': "['-date']", 'object_name': 'Entry'}, - '_body_en_rendered': ('django.db.models.fields.TextField', [], {}), - '_body_pl_rendered': ('django.db.models.fields.TextField', [], {}), - '_lead_en_rendered': ('django.db.models.fields.TextField', [], {}), - '_lead_pl_rendered': ('django.db.models.fields.TextField', [], {}), - 'author': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'author_email': ('django.db.models.fields.EmailField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}), - 'body_en': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'body_en_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'body_pl': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'body_pl_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'categories': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['migdal.Category']", 'null': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'lead_en': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'lead_en_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'lead_pl': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'lead_pl_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'needed_en': ('django.db.models.fields.CharField', [], {'default': "'n'", 'max_length': '1', 'db_index': 'True'}), - 'promo': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'published_en': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'published_pl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'slug_en': ('migdal.fields.SlugNullField', [], {'max_length': '50', 'unique': 'True', 'null': 'True', 'blank': 'True'}), - 'slug_pl': ('migdal.fields.SlugNullField', [], {'max_length': '50', 'unique': 'True', 'null': 'True', 'blank': 'True'}), - 'title_en': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'title_pl': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'type': ('django.db.models.fields.CharField', [], {'max_length': '16', 'db_index': 'True'}) - } - } - - complete_apps = ['migdal'] \ No newline at end of file diff --git a/migdal/migrations/0005_auto__add_field_entry_changed_at__add_field_entry_published_at_pl__add.py b/migdal/migrations/0005_auto__add_field_entry_changed_at__add_field_entry_published_at_pl__add.py deleted file mode 100644 index f8e8ee8..0000000 --- a/migdal/migrations/0005_auto__add_field_entry_changed_at__add_field_entry_published_at_pl__add.py +++ /dev/null @@ -1,99 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'Entry.changed_at' - db.add_column('migdal_entry', 'changed_at', - self.gf('django.db.models.fields.DateTimeField')(auto_now=True, default=datetime.datetime(2000, 1, 1, 0, 0), db_index=True, blank=True), - keep_default=False) - - # Adding field 'Entry.published_at_pl' - db.add_column('migdal_entry', 'published_at_pl', - self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), - keep_default=False) - - # Adding field 'Entry.published_at_en' - db.add_column('migdal_entry', 'published_at_en', - self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), - keep_default=False) - - if not db.dry_run: - for entry in orm['migdal.Entry'].objects.all(): - update_info = {} - if entry.published_pl: - update_info['published_at_pl'] = entry.date - if entry.published_en: - update_info['published_at_en'] = entry.date - update_info['changed_at'] = entry.date - orm['migdal.Entry'].objects.filter(pk=entry.pk).update(**update_info) - - - def backwards(self, orm): - # Deleting field 'Entry.changed_at' - db.delete_column('migdal_entry', 'changed_at') - - # Deleting field 'Entry.published_at_pl' - db.delete_column('migdal_entry', 'published_at_pl') - - # Deleting field 'Entry.published_at_en' - db.delete_column('migdal_entry', 'published_at_en') - - - models = { - 'migdal.attachment': { - 'Meta': {'object_name': 'Attachment'}, - 'entry': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['migdal.Entry']"}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'migdal.category': { - 'Meta': {'object_name': 'Category'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug_en': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'slug_pl': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'taxonomy': ('django.db.models.fields.CharField', [], {'max_length': '32'}), - 'title_en': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64', 'db_index': 'True'}), - 'title_pl': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64', 'db_index': 'True'}) - }, - 'migdal.entry': { - 'Meta': {'ordering': "['-date']", 'object_name': 'Entry'}, - '_body_en_rendered': ('django.db.models.fields.TextField', [], {}), - '_body_pl_rendered': ('django.db.models.fields.TextField', [], {}), - '_lead_en_rendered': ('django.db.models.fields.TextField', [], {}), - '_lead_pl_rendered': ('django.db.models.fields.TextField', [], {}), - 'author': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'author_email': ('django.db.models.fields.EmailField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}), - 'body_en': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'body_en_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'body_pl': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'body_pl_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'categories': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['migdal.Category']", 'null': 'True', 'blank': 'True'}), - 'changed_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'lead_en': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'lead_en_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'lead_pl': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'lead_pl_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'needed_en': ('django.db.models.fields.CharField', [], {'default': "'n'", 'max_length': '1', 'db_index': 'True'}), - 'promo': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'published_at_en': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'published_at_pl': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'published_en': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'published_pl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'slug_en': ('migdal.fields.SlugNullField', [], {'max_length': '50', 'unique': 'True', 'null': 'True', 'blank': 'True'}), - 'slug_pl': ('migdal.fields.SlugNullField', [], {'max_length': '50', 'unique': 'True', 'null': 'True', 'blank': 'True'}), - 'title_en': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'title_pl': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'type': ('django.db.models.fields.CharField', [], {'max_length': '16', 'db_index': 'True'}) - } - } - - complete_apps = ['migdal'] \ No newline at end of file diff --git a/migdal/migrations/0006_auto__add_field_entry_in_stream__add_field_entry_first_published_at.py b/migdal/migrations/0006_auto__add_field_entry_in_stream__add_field_entry_first_published_at.py deleted file mode 100644 index 0153811..0000000 --- a/migdal/migrations/0006_auto__add_field_entry_in_stream__add_field_entry_first_published_at.py +++ /dev/null @@ -1,94 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'Entry.in_stream' - db.add_column('migdal_entry', 'in_stream', - self.gf('django.db.models.fields.BooleanField')(default=True), - keep_default=False) - - # Adding field 'Entry.first_published_at' - db.add_column('migdal_entry', 'first_published_at', - self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), - keep_default=False) - - if not db.dry_run: - for entry in orm.Entry.objects.exclude( - published_at_en=None, published_at_pl=None): - if entry.published_at_en and entry.published_at_pl: - entry.first_published_at = min( - entry.published_at_en, entry.published_at_pl) - else: - entry.first_published_at = ( - entry.published_at_en or entry.published_at_pl) - orm.Entry.objects.filter(pk=entry.pk).update( - first_published_at=entry.first_published_at) - - def backwards(self, orm): - # Deleting field 'Entry.in_stream' - db.delete_column('migdal_entry', 'in_stream') - - # Deleting field 'Entry.first_published_at' - db.delete_column('migdal_entry', 'first_published_at') - - - models = { - 'migdal.attachment': { - 'Meta': {'object_name': 'Attachment'}, - 'entry': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['migdal.Entry']"}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'migdal.category': { - 'Meta': {'object_name': 'Category'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug_en': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'slug_pl': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'taxonomy': ('django.db.models.fields.CharField', [], {'max_length': '32'}), - 'title_en': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64', 'db_index': 'True'}), - 'title_pl': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64', 'db_index': 'True'}) - }, - 'migdal.entry': { - 'Meta': {'ordering': "['-date']", 'object_name': 'Entry'}, - '_body_en_rendered': ('django.db.models.fields.TextField', [], {}), - '_body_pl_rendered': ('django.db.models.fields.TextField', [], {}), - '_lead_en_rendered': ('django.db.models.fields.TextField', [], {}), - '_lead_pl_rendered': ('django.db.models.fields.TextField', [], {}), - 'author': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'author_email': ('django.db.models.fields.EmailField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}), - 'body_en': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'body_en_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'body_pl': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'body_pl_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'categories': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['migdal.Category']", 'null': 'True', 'blank': 'True'}), - 'changed_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), - 'first_published_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'in_stream': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'lead_en': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'lead_en_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'lead_pl': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'lead_pl_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'needed_en': ('django.db.models.fields.CharField', [], {'default': "'n'", 'max_length': '1', 'db_index': 'True'}), - 'promo': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'published_at_en': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'published_at_pl': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'published_en': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'published_pl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'slug_en': ('migdal.fields.SlugNullField', [], {'max_length': '50', 'unique': 'True', 'null': 'True', 'blank': 'True'}), - 'slug_pl': ('migdal.fields.SlugNullField', [], {'max_length': '50', 'unique': 'True', 'null': 'True', 'blank': 'True'}), - 'title_en': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'title_pl': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'type': ('django.db.models.fields.CharField', [], {'max_length': '16', 'db_index': 'True'}) - } - } - - complete_apps = ['migdal'] \ No newline at end of file diff --git a/migdal/migrations/0007_auto__add_field_entry_canonical_url.py b/migdal/migrations/0007_auto__add_field_entry_canonical_url.py deleted file mode 100644 index 54f73c0..0000000 --- a/migdal/migrations/0007_auto__add_field_entry_canonical_url.py +++ /dev/null @@ -1,76 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'Entry.canonical_url' - db.add_column('migdal_entry', 'canonical_url', - self.gf('django.db.models.fields.URLField')(max_length=200, null=True, blank=True), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'Entry.canonical_url' - db.delete_column('migdal_entry', 'canonical_url') - - - models = { - 'migdal.attachment': { - 'Meta': {'object_name': 'Attachment'}, - 'entry': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['migdal.Entry']"}), - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'migdal.category': { - 'Meta': {'object_name': 'Category'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug_en': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'slug_pl': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'taxonomy': ('django.db.models.fields.CharField', [], {'max_length': '32'}), - 'title_en': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64', 'db_index': 'True'}), - 'title_pl': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64', 'db_index': 'True'}) - }, - 'migdal.entry': { - 'Meta': {'ordering': "['-date']", 'object_name': 'Entry'}, - '_body_en_rendered': ('django.db.models.fields.TextField', [], {}), - '_body_pl_rendered': ('django.db.models.fields.TextField', [], {}), - '_lead_en_rendered': ('django.db.models.fields.TextField', [], {}), - '_lead_pl_rendered': ('django.db.models.fields.TextField', [], {}), - 'author': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'author_email': ('django.db.models.fields.EmailField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}), - 'body_en': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'body_en_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'body_pl': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'body_pl_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'canonical_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'categories': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['migdal.Category']", 'null': 'True', 'blank': 'True'}), - 'changed_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), - 'first_published_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'in_stream': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'lead_en': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'lead_en_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'lead_pl': ('markupfield.fields.MarkupField', [], {'null': 'True', 'rendered_field': 'True', 'blank': 'True'}), - 'lead_pl_markup_type': ('django.db.models.fields.CharField', [], {'default': "'textile_pl'", 'max_length': '30', 'blank': 'True'}), - 'needed_en': ('django.db.models.fields.CharField', [], {'default': "'n'", 'max_length': '1', 'db_index': 'True'}), - 'promo': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'published_at_en': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'published_at_pl': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'published_en': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'published_pl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'slug_en': ('migdal.fields.SlugNullField', [], {'max_length': '50', 'unique': 'True', 'null': 'True', 'blank': 'True'}), - 'slug_pl': ('migdal.fields.SlugNullField', [], {'max_length': '50', 'unique': 'True', 'null': 'True', 'blank': 'True'}), - 'title_en': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'title_pl': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'type': ('django.db.models.fields.CharField', [], {'max_length': '16', 'db_index': 'True'}) - } - } - - complete_apps = ['migdal'] \ No newline at end of file diff --git a/migdal/models.py b/migdal/models.py index b3238b7..d0b16c0 100644 --- a/migdal/models.py +++ b/migdal/models.py @@ -60,7 +60,7 @@ class Entry(models.Model): image = models.ImageField(_('image'), upload_to='entry/image/', null=True, blank=True) promo = models.BooleanField(_('promoted'), default=False) in_stream = models.BooleanField(_('in stream'), default=True) - categories = models.ManyToManyField(Category, null=True, blank=True, verbose_name=_('categories')) + categories = models.ManyToManyField(Category, blank=True, verbose_name=_('categories')) first_published_at = models.DateTimeField(_('published at'), null=True, blank=True) canonical_url = models.URLField(_('canonical link'), null=True, blank=True) diff --git a/setup.py b/setup.py index 13aa198..6f44a6f 100755 --- a/setup.py +++ b/setup.py @@ -23,7 +23,7 @@ def whole_trees(package_dir, paths): setup( name='django-migdal', - version='0.6', + version='0.6.1', author='Radek Czajka', author_email='radoslaw.czajka@nowoczesnapolska.org.pl', url='', -- 2.20.1