class Migration(migrations.Migration):

    replaces = [('dirbrowse', '0001_initial'), ('dirbrowse', '0002_auto_20160511_1632'), ('dirbrowse', '0003_auto_20160602_1653'), ('dirbrowse', '0004_auto_20160602_2028'), ('dirbrowse', '0005_auto_20160609_2056'), ('dirbrowse', '0006_auto_20160609_2105'), ('dirbrowse', '0007_auto_20160609_2121'), ('dirbrowse', '0008_remove_dirbrowsepage_sort_order'), ('dirbrowse', '0009_auto_20160616_1727'), ('dirbrowse', '0010_dirbrowsepage_display_hours_in_right_sidebar'), ('dirbrowse', '0011_auto_20160623_1449'), ('dirbrowse', '0012_dirbrowsepage_events_feed_url'), ('dirbrowse', '0013_auto_20160624_1847'), ('dirbrowse', '0014_dirbrowsepage_news_feed_url'), ('dirbrowse', '0015_dirbrowsepage_active_tag'), ('dirbrowse', '0016_auto_20160629_2118'), ('dirbrowse', '0017_dirbrowsepage_rich_text_external_link'), ('dirbrowse', '0018_dirbrowsepage_change_to_callout'), ('dirbrowse', '0019_remove_dirbrowsepage_active_tag'), ('dirbrowse', '0020_auto_20160702_1751'), ('dirbrowse', '0021_auto_20160702_1754'), ('dirbrowse', '0022_auto_20160708_1033'), ('dirbrowse', '0023_dirbrowsepage_banner_subtitle'), ('dirbrowse', '0024_auto_20160912_1227'), ('dirbrowse', '0025_auto_20160912_1354'), ('dirbrowse', '0026_auto_20160913_1024'), ('dirbrowse', '0027_dirbrowsepage_banner_feature'), ('dirbrowse', '0028_auto_20160929_1632'), ('dirbrowse', '0029_auto_20160930_1137'), ('dirbrowse', '0030_auto_20160930_1327'), ('dirbrowse', '0031_auto_20161014_1113'), ('dirbrowse', '0032_auto_20161103_1604'), ('dirbrowse', '0033_auto_20161104_1314')]

    initial = True

    dependencies = [
        ('units', '0000_manual_pre_initial'),
        ('wagtailimages', '0013_make_rendition_upload_callable'),
        ('wagtailcore', '0028_merge'),
        ('staff', '0000_manual_pre_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='DirBrowsePage',
            fields=[
                ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')),
                ('start_sidebar_from_here', models.BooleanField(default=False)),
                ('show_sidebar', models.BooleanField(default=False)),
                ('last_reviewed', models.DateField(blank=True, null=True, verbose_name='Last Reviewed')),
                ('body', wagtail.wagtailcore.fields.StreamField((('h2', wagtail.wagtailcore.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h2.html')), ('h3', wagtail.wagtailcore.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h3.html')), ('h4', wagtail.wagtailcore.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h4.html')), ('h5', wagtail.wagtailcore.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h5.html')), ('h6', wagtail.wagtailcore.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h6.html')), ('paragraph', wagtail.wagtailcore.blocks.StructBlock((('paragraph', wagtail.wagtailcore.blocks.RichTextBlock()),))), ('image', wagtail.wagtailcore.blocks.StructBlock((('image', wagtail.wagtailimages.blocks.ImageChooserBlock()), ('title', wagtail.wagtailcore.blocks.CharBlock(required=False)), ('citation', wagtail.wagtailcore.blocks.CharBlock(help_text='Photographer, artist, or creator of image', required=False)), ('caption', wagtail.wagtailcore.blocks.TextBlock(help_text='Details about or description of image', required=False)), ('alt_text', wagtail.wagtailcore.blocks.CharBlock(help_text='Invisible text for screen readers', required=False)), ('alignment', base.models.ImageFormatChoiceBlock()), ('source', wagtail.wagtailcore.blocks.URLBlock(help_text='Link to image source (needed for Creative Commons)', required=False)), ('lightbox', wagtail.wagtailcore.blocks.BooleanBlock(default=False, help_text='Link to a larger version of the image', required=False))), label='Image')), ('blockquote', wagtail.wagtailcore.blocks.StructBlock((('quote', wagtail.wagtailcore.blocks.TextBlock('quote title')), ('attribution', wagtail.wagtailcore.blocks.CharBlock(required=False))))), ('button', wagtail.wagtailcore.blocks.StructBlock((('button_type', wagtail.wagtailcore.blocks.ChoiceBlock(choices=[('btn-primary', 'Primary'), ('btn-default', 'Secondary'), ('btn-reserve', 'Reservation')], default='btn-primary')), ('button_text', wagtail.wagtailcore.blocks.CharBlock(max_length=20)), ('link_external', wagtail.wagtailcore.blocks.URLBlock(required=False)), ('link_page', wagtail.wagtailcore.blocks.PageChooserBlock(required=False)), ('link_document', wagtail.wagtaildocs.blocks.DocumentChooserBlock(required=False))))), ('video', wagtail.wagtailembeds.blocks.EmbedBlock(icon='media')), ('code', wagtail.wagtailcore.blocks.StructBlock((('language', wagtail.wagtailcore.blocks.ChoiceBlock(choices=[('bash', 'Bash/Shell'), ('css', 'CSS'), ('html', 'HTML'), ('javascript', 'Javascript'), ('json', 'JSON'), ('ocaml', 'OCaml'), ('php5', 'PHP'), ('html+php', 'PHP/HTML'), ('python', 'Python'), ('scss', 'SCSS'), ('yaml', 'YAML')])), ('code', wagtail.wagtailcore.blocks.TextBlock())))), ('agenda_item', wagtail.wagtailcore.blocks.StructBlock((('start_time', wagtail.wagtailcore.blocks.TimeBlock(icon='time', required=False)), ('end_time', wagtail.wagtailcore.blocks.TimeBlock(icon='time', required=False)), ('session_title', wagtail.wagtailcore.blocks.CharBlock(help_text='Title of the session.             Can be used as title of the talk in some situations.', icon='title', required=False)), ('event', wagtail.wagtailcore.blocks.ListBlock(wagtail.wagtailcore.blocks.StructBlock((('title', wagtail.wagtailcore.blocks.CharBlock(help_text='Talk title, workshop title, etc.', required=False)), ('presenters', wagtail.wagtailcore.blocks.CharBlock(help_text='Comma separated list of presenters             (if more than one)', required=False)), ('room_number', wagtail.wagtailcore.blocks.CharBlock(required=False)), ('description', wagtail.wagtailcore.blocks.RichTextBlock(required=False)))), help_text='A talk or event with a title, presenter             room number, and description', icon='edit', label=' '))), icon='date', template='base/blocks/agenda.html')), ('clear', wagtail.wagtailcore.blocks.StructBlock(())), ('table', wagtail.contrib.table_block.blocks.TableBlock(help_text='Right + click in a table cell for more options. Use <em>text</em> for italics, <strong>text</strong> for bold, and <a href="https://duckduckgo.com">text</a> for links.', table_options={'autoColumnSize': False, 'colHeaders': False, 'contextMenu': True, 'editor': 'text', 'height': 108, 'language': 'en', 'minSpareRows': 0, 'renderer': 'html', 'rowHeaders': False, 'startCols': 3, 'startRows': 3, 'stretchH': 'all'}, template='base/blocks/table.html')), ('staff_listing', wagtail.wagtailcore.blocks.StructBlock((('staff_listing', wagtail.wagtailcore.blocks.ListBlock(wagtail.wagtailcore.blocks.PageChooserBlock(), help_text='Be sure to select staff pages from Loop.', icon='edit', label='Staff listing')), ('show_photos', wagtail.wagtailcore.blocks.BooleanBlock(default=False, help_text='Show staff photographs.', required=False)), ('show_contact_info', wagtail.wagtailcore.blocks.BooleanBlock(default=False, help_text='Show contact information.', required=False)), ('show_subject_specialties', wagtail.wagtailcore.blocks.BooleanBlock(default=False, help_text='Show subject specialties.', required=False))), icon='group', template='base/blocks/staff_listing.html')), ('solo_image', wagtail.wagtailcore.blocks.StructBlock((('image', wagtail.wagtailimages.blocks.ImageChooserBlock()), ('citation', wagtail.wagtailcore.blocks.RichTextBlock(blank=True, null=True)), ('caption', wagtail.wagtailcore.blocks.RichTextBlock(blank=True, null=True, required=False)), ('alt_text', wagtail.wagtailcore.blocks.CharBlock(help_text='Invisible text for screen readers', required=False))), help_text='Single image with caption on the right')), ('duo_image', wagtail.wagtailcore.blocks.StructBlock((('image_one', wagtail.wagtailcore.blocks.StructBlock((('image', wagtail.wagtailimages.blocks.ImageChooserBlock()), ('citation', wagtail.wagtailcore.blocks.RichTextBlock(blank=True, null=True)), ('caption', wagtail.wagtailcore.blocks.RichTextBlock(blank=True, null=True, required=False)), ('alt_text', wagtail.wagtailcore.blocks.CharBlock(help_text='Invisible text for screen readers', required=False))), help_text='First of two images displayed             side by side')), ('image_two', wagtail.wagtailcore.blocks.StructBlock((('image', wagtail.wagtailimages.blocks.ImageChooserBlock()), ('citation', wagtail.wagtailcore.blocks.RichTextBlock(blank=True, null=True)), ('caption', wagtail.wagtailcore.blocks.RichTextBlock(blank=True, null=True, required=False)), ('alt_text', wagtail.wagtailcore.blocks.CharBlock(help_text='Invisible text for screen readers', required=False))), help_text='Second of two images displayed             side by side'))), help_text='Two images stacked side by side'))), blank=True, null=True)),
                ('dir_browse_script_url', models.CharField(max_length=255)),
                ('content_specialist', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='dirbrowse_dirbrowsepage_content_specialist', to='staff.StaffPage')),
                ('editor', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='dirbrowse_dirbrowsepage_editor', to='staff.StaffPage')),
                ('page_maintainer', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='dirbrowse_dirbrowsepage_maintainer', to='staff.StaffPage')),
                ('unit', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='dirbrowse_dirbrowsepage_related', to='units.UnitPage')),
                ('quicklinks', wagtail.wagtailcore.fields.RichTextField(blank=True)),
                ('quicklinks_title', models.CharField(blank=True, max_length=100)),
                ('view_more_link', models.URLField(blank=True, default='', max_length=255)),
                ('view_more_link_label', models.CharField(blank=True, max_length=100)),
                ('display_hours_in_right_sidebar', models.BooleanField(default=False)),
                ('display_hierarchical_listing', models.BooleanField(default=False)),
                ('enable_index', models.BooleanField(default=False)),
                ('events_feed_url', models.URLField(blank=True, help_text='Link to a Tiny Tiny RSS Feed')),
                ('news_feed_url', models.URLField(blank=True, help_text='Link to a wordpress feed from the Library News Site')),
                ('rich_text', wagtail.wagtailcore.fields.RichTextField(blank=True, help_text='Should be a bulleted list or combination of h3 elements and bulleted lists')),
                ('rich_text_heading', models.CharField(blank=True, max_length=25)),
                ('rich_text_link', models.ForeignKey(blank=True, help_text='Optional link that displays next to the heading', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailcore.Page')),
                ('rich_text_link_text', models.CharField(blank=True, help_text='Display text for the rich text link', max_length=25)),
                ('rich_text_external_link', models.URLField(blank=True, help_text='Optional external link that displays next to the heading')),
                ('change_to_callout', models.BooleanField(default=False)),
                ('external_news_page', models.URLField(blank=True, help_text='Link to an external news page, e.g. wordpress')),
                ('internal_news_page', models.ForeignKey(blank=True, help_text='Link to an internal news page', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailcore.Page')),
                ('banner_image', models.ForeignKey(blank=True, help_text='Banners should be approximately 1200 × 200 pixels', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.Image')),
                ('banner_title', models.CharField(blank=True, max_length=100)),
                ('banner_subtitle', models.CharField(blank=True, max_length=100)),
                ('banner_feature', models.ForeignKey(blank=True, help_text='Banner feature images should be approximately 500 × 500 pixels', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.Image')),
            ],
            options={
                'abstract': False,
            },
            bases=('wagtailcore.page', models.Model),
        ),
    ]
Exemplo n.º 2
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Auth',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=200)),
                ('url', models.URLField()),
                ('me', models.BooleanField(default=False)),
            ],
        ),
        migrations.CreateModel(
            name='Key',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('p', base.models.BigBigField()),
                ('g', base.models.BigBigField()),
                ('y', base.models.BigBigField()),
                ('x', base.models.BigBigField(blank=True, null=True)),
            ],
        ),
    ]
Exemplo n.º 3
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('staff', '0000_manual_pre_initial'),
        ('wagtailcore', '0028_merge'),
        ('units', '0000_manual_pre_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='DirBrowsePage',
            fields=[
                ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')),
                ('start_sidebar_from_here', models.BooleanField(default=False)),
                ('show_sidebar', models.BooleanField(default=False)),
                ('last_reviewed', models.DateField(blank=True, null=True, verbose_name='Last Reviewed')),
                ('sort_order', models.IntegerField(blank=True, default=0)),
                ('body', wagtail.wagtailcore.fields.StreamField((('h2', wagtail.wagtailcore.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h2.html')), ('h3', wagtail.wagtailcore.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h3.html')), ('h4', wagtail.wagtailcore.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h4.html')), ('h5', wagtail.wagtailcore.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h5.html')), ('h6', wagtail.wagtailcore.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h6.html')), ('paragraph', wagtail.wagtailcore.blocks.StructBlock((('paragraph', wagtail.wagtailcore.blocks.RichTextBlock()),))), ('image', wagtail.wagtailcore.blocks.StructBlock((('image', wagtail.wagtailimages.blocks.ImageChooserBlock()), ('title', wagtail.wagtailcore.blocks.CharBlock(required=False)), ('citation', wagtail.wagtailcore.blocks.CharBlock(required=False)), ('caption', wagtail.wagtailcore.blocks.TextBlock(required=False)), ('alt_text', wagtail.wagtailcore.blocks.CharBlock(required=False)), ('alignment', base.models.ImageFormatChoiceBlock()), ('source', wagtail.wagtailcore.blocks.CharBlock(required=False)), ('lightbox', wagtail.wagtailcore.blocks.BooleanBlock(default=False, required=False))), label='Image')), ('blockquote', wagtail.wagtailcore.blocks.StructBlock((('quote', wagtail.wagtailcore.blocks.TextBlock('quote title')), ('attribution', wagtail.wagtailcore.blocks.CharBlock(required=False))))), ('button', wagtail.wagtailcore.blocks.StructBlock((('button_type', wagtail.wagtailcore.blocks.ChoiceBlock(choices=[('btn-primary', 'Primary'), ('btn-default', 'Secondary'), ('btn-reserve', 'Reservation')], default='btn-primary')), ('button_text', wagtail.wagtailcore.blocks.CharBlock(max_length=20)), ('link_external', wagtail.wagtailcore.blocks.URLBlock(required=False)), ('link_page', wagtail.wagtailcore.blocks.PageChooserBlock(required=False)), ('link_document', wagtail.wagtaildocs.blocks.DocumentChooserBlock(required=False))))), ('video', wagtail.wagtailembeds.blocks.EmbedBlock(icon='media')), ('code', wagtail.wagtailcore.blocks.StructBlock((('language', wagtail.wagtailcore.blocks.ChoiceBlock(choices=[('bash', 'Bash/Shell'), ('css', 'CSS'), ('html', 'HTML'), ('javascript', 'Javascript'), ('json', 'JSON'), ('ocaml', 'OCaml'), ('php5', 'PHP'), ('html+php', 'PHP/HTML'), ('python', 'Python'), ('scss', 'SCSS'), ('yaml', 'YAML')])), ('code', wagtail.wagtailcore.blocks.TextBlock())))), ('agenda_item', wagtail.wagtailcore.blocks.StructBlock((('start_time', wagtail.wagtailcore.blocks.TimeBlock(icon='time', required=False)), ('end_time', wagtail.wagtailcore.blocks.TimeBlock(icon='time', required=False)), ('session_title', wagtail.wagtailcore.blocks.CharBlock(help_text='Title of the session.             Can be used as title of the talk in some situations.', icon='title', required=False)), ('event', wagtail.wagtailcore.blocks.ListBlock(wagtail.wagtailcore.blocks.StructBlock((('title', wagtail.wagtailcore.blocks.CharBlock(help_text='Talk title, workshop title, etc.', required=False)), ('presenters', wagtail.wagtailcore.blocks.CharBlock(help_text='Comma separated list of presenters             (if more than one)', required=False)), ('room_number', wagtail.wagtailcore.blocks.CharBlock(required=False)), ('description', wagtail.wagtailcore.blocks.RichTextBlock(required=False)))), help_text='A talk or event with a title, presenter             room number, and description', icon='edit', label=' '))), icon='date', template='base/blocks/agenda.html'))), blank=True, null=True)),
                ('dir_browse_script_url', models.URLField(max_length=255)),
                ('content_specialist', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='dirbrowse_dirbrowsepage_content_specialist', to='staff.StaffPage')),
                ('editor', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='dirbrowse_dirbrowsepage_editor', to='staff.StaffPage')),
                ('page_maintainer', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='dirbrowse_dirbrowsepage_maintainer', to='staff.StaffPage')),
                ('unit', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='dirbrowse_dirbrowsepage_related', to='units.UnitPage')),
            ],
            options={
                'abstract': False,
            },
            bases=('wagtailcore.page', models.Model),
        ),
    ]
Exemplo n.º 4
0
class Migration(migrations.Migration):

    replaces = [('intranetunits', '0001_initial'), ('intranetunits', '0002_auto_20151113_2245'), ('intranetunits', '0003_auto_20151118_2143'), ('intranetunits', '0004_auto_20151119_1737'), ('intranetunits', '0005_auto_20151119_1749'), ('intranetunits', '0006_auto_20151119_1832'), ('intranetunits', '0007_auto_20151119_1835'), ('intranetunits', '0008_auto_20151119_1851'), ('intranetunits', '0009_auto_20151119_2124'), ('intranetunits', '0010_auto_20151119_2133'), ('intranetunits', '0011_auto_20151123_1749'), ('intranetunits', '0012_auto_20151123_1752'), ('intranetunits', '0013_auto_20151124_0007'), ('intranetunits', '0014_auto_20151124_0008'), ('intranetunits', '0015_auto_20151125_2046'), ('intranetunits', '0016_auto_20151201_2209'), ('intranetunits', '0017_auto_20151202_1651'), ('intranetunits', '0018_auto_20151203_1806'), ('intranetunits', '0019_auto_20151203_2137'), ('intranetunits', '0020_auto_20151204_1920'), ('intranetunits', '0021_auto_20151204_1927'), ('intranetunits', '0022_intranetunitpagereports_document'), ('intranetunits', '0023_auto_20151208_2206'), ('intranetunits', '0024_auto_20151209_2251'), ('intranetunits', '0025_auto_20151210_2054'), ('intranetunits', '0026_auto_20151211_2102'), ('intranetunits', '0027_auto_20151218_2147'), ('intranetunits', '0028_auto_20151228_2126'), ('intranetunits', '0029_auto_20160107_1929'), ('intranetunits', '0030_auto_20160107_1931'), ('intranetunits', '0031_intranetunitsreportsindexpage'), ('intranetunits', '0032_auto_20160119_1942'), ('intranetunits', '0033_auto_20160202_2247'), ('intranetunits', '0034_auto_20160202_2251'), ('intranetunits', '0035_auto_20160202_2253'), ('intranetunits', '0036_auto_20160202_2255'), ('intranetunits', '0037_auto_20160203_2233'), ('intranetunits', '0038_auto_20160204_1737'), ('intranetunits', '0039_auto_20160204_1757'), ('intranetunits', '0040_auto_20160204_1810'), ('intranetunits', '0041_auto_20160204_1828'), ('intranetunits', '0042_auto_20160205_1921'), ('intranetunits', '0043_auto_20160205_1925'), ('intranetunits', '0044_auto_20160301_1838'), ('intranetunits', '0045_auto_20160307_2147'), ('intranetunits', '0046_auto_20160328_1905'), ('intranetunits', '0047_auto_20160602_1653'), ('intranetunits', '0048_auto_20160602_2028'), ('intranetunits', '0049_auto_20160609_2056'), ('intranetunits', '0050_auto_20160609_2105'), ('intranetunits', '0051_auto_20160609_2121'), ('intranetunits', '0052_auto_20160610_1600'), ('intranetunits', '0053_auto_20160912_1227'), ('intranetunits', '0054_auto_20160912_1354'), ('intranetunits', '0055_auto_20160913_1024'), ('intranetunits', '0056_auto_20160929_1632'), ('intranetunits', '0057_auto_20160930_1137'), ('intranetunits', '0058_auto_20160930_1327'), ('intranetunits', '0059_auto_20161014_1113'), ('intranetunits', '0060_auto_20161103_1604'), ('intranetunits', '0061_auto_20161104_1314')]

    initial = True

    dependencies = [
        ('wagtaildocs', '0003_add_verbose_names'),
        ('wagtailcore', '0020_add_index_on_page_first_published_at'),
        ('staff', '0000_manual_pre_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='IntranetUnitsIndexPage',
            fields=[
                ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')),
                ('intro', wagtail.core.fields.RichTextField()),
                ('editor', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='intranetunits_intranetunitsindexpage_editor', to='staff.StaffPage')),
                ('last_reviewed', models.DateField(blank=True, null=True, verbose_name='Last Reviewed')),
                ('page_maintainer', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='intranetunits_intranetunitsindexpage_maintainer', to='staff.StaffPage')),
                ('show_sidebar', models.BooleanField(default=False)),
                ('start_sidebar_from_here', models.BooleanField(default=False)),
            ],
            options={
                'abstract': False,
            },
            bases=('wagtailcore.page',),
        ),
        migrations.CreateModel(
            name='IntranetUnitsPage',
            fields=[
                ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')),
                ('last_reviewed', models.DateField(blank=True, null=True, verbose_name='Last Reviewed')),
                ('email', models.EmailField(blank=True, max_length=254)),
                ('phone_label', models.CharField(blank=True, max_length=254)),
                ('phone_number', models.CharField(blank=True, max_length=12, validators=[django.core.validators.RegexValidator(message='Please enter the phone number using the format 773-123-4567', regex='^[0-9]{3}-[0-9]{3}-[0-9]{4}$')])),
                ('intro', wagtail.core.fields.StreamField((('h2', wagtail.core.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h2.html')), ('h3', wagtail.core.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h3.html')), ('h4', wagtail.core.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h4.html')), ('h5', wagtail.core.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h5.html')), ('h6', wagtail.core.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h6.html')), ('paragraph', wagtail.core.blocks.StructBlock((('paragraph', wagtail.core.blocks.RichTextBlock()),))), ('image', wagtail.core.blocks.StructBlock((('image', wagtail.images.blocks.ImageChooserBlock()), ('title', wagtail.core.blocks.CharBlock(required=False)), ('citation', wagtail.core.blocks.CharBlock(help_text='Photographer, artist, or creator of image', required=False)), ('caption', wagtail.core.blocks.TextBlock(help_text='Details about or description of image', required=False)), ('alt_text', wagtail.core.blocks.CharBlock(help_text='Invisible text for screen readers', required=False)), ('alignment', base.models.ImageFormatChoiceBlock()), ('source', wagtail.core.blocks.URLBlock(help_text='Link to image source (needed for Creative Commons)', required=False)), ('lightbox', wagtail.core.blocks.BooleanBlock(default=False, help_text='Link to a larger version of the image', required=False))), label='Image')), ('blockquote', wagtail.core.blocks.StructBlock((('quote', wagtail.core.blocks.TextBlock('quote title')), ('attribution', wagtail.core.blocks.CharBlock(required=False))))), ('button', wagtail.core.blocks.StructBlock((('button_type', wagtail.core.blocks.ChoiceBlock(choices=[('btn-primary', 'Primary'), ('btn-default', 'Secondary'), ('btn-reserve', 'Reservation')], default='btn-primary')), ('button_text', wagtail.core.blocks.CharBlock(max_length=20)), ('link_external', wagtail.core.blocks.URLBlock(required=False)), ('link_page', wagtail.core.blocks.PageChooserBlock(required=False)), ('link_document', wagtail.documents.blocks.DocumentChooserBlock(required=False))))), ('video', wagtail.embeds.blocks.EmbedBlock(icon='media')), ('code', wagtail.core.blocks.StructBlock((('language', wagtail.core.blocks.ChoiceBlock(choices=[('bash', 'Bash/Shell'), ('css', 'CSS'), ('html', 'HTML'), ('javascript', 'Javascript'), ('json', 'JSON'), ('ocaml', 'OCaml'), ('php5', 'PHP'), ('html+php', 'PHP/HTML'), ('python', 'Python'), ('scss', 'SCSS'), ('yaml', 'YAML')])), ('code', wagtail.core.blocks.TextBlock())))), ('agenda_item', wagtail.core.blocks.StructBlock((('start_time', wagtail.core.blocks.TimeBlock(icon='time', required=False)), ('end_time', wagtail.core.blocks.TimeBlock(icon='time', required=False)), ('session_title', wagtail.core.blocks.CharBlock(help_text='Title of the session.             Can be used as title of the talk in some situations.', icon='title', required=False)), ('event', wagtail.core.blocks.ListBlock(wagtail.core.blocks.StructBlock((('title', wagtail.core.blocks.CharBlock(help_text='Talk title, workshop title, etc.', required=False)), ('presenters', wagtail.core.blocks.CharBlock(help_text='Comma separated list of presenters             (if more than one)', required=False)), ('room_number', wagtail.core.blocks.CharBlock(required=False)), ('description', wagtail.core.blocks.RichTextBlock(required=False)))), help_text='A talk or event with a title, presenter             room number, and description', icon='edit', label=' '))), icon='date', template='base/blocks/agenda.html')), ('clear', wagtail.core.blocks.StructBlock(())), ('table', wagtail.contrib.table_block.blocks.TableBlock(help_text='Right + click in a table cell for more options. Use <em>text</em> for italics, <strong>text</strong> for bold, and <a href="https://duckduckgo.com">text</a> for links.', table_options={'autoColumnSize': False, 'colHeaders': False, 'contextMenu': True, 'editor': 'text', 'height': 108, 'language': 'en', 'minSpareRows': 0, 'renderer': 'html', 'rowHeaders': False, 'startCols': 3, 'startRows': 3, 'stretchH': 'all'}, template='base/blocks/table.html')), ('staff_listing', wagtail.core.blocks.StructBlock((('staff_listing', wagtail.core.blocks.ListBlock(wagtail.core.blocks.PageChooserBlock(), help_text='Be sure to select staff pages from Loop.', icon='edit', label='Staff listing')), ('show_photos', wagtail.core.blocks.BooleanBlock(default=False, help_text='Show staff photographs.', required=False)), ('show_contact_info', wagtail.core.blocks.BooleanBlock(default=False, help_text='Show contact information.', required=False)), ('show_subject_specialties', wagtail.core.blocks.BooleanBlock(default=False, help_text='Show subject specialties.', required=False))), icon='group', template='base/blocks/staff_listing.html')), ('solo_image', wagtail.core.blocks.StructBlock((('image', wagtail.images.blocks.ImageChooserBlock()), ('citation', wagtail.core.blocks.RichTextBlock(blank=True, null=True)), ('caption', wagtail.core.blocks.RichTextBlock(blank=True, null=True, required=False)), ('alt_text', wagtail.core.blocks.CharBlock(help_text='Invisible text for screen readers', required=False))), help_text='Single image with caption on the right')), ('duo_image', wagtail.core.blocks.StructBlock((('image_one', wagtail.core.blocks.StructBlock((('image', wagtail.images.blocks.ImageChooserBlock()), ('citation', wagtail.core.blocks.RichTextBlock(blank=True, null=True)), ('caption', wagtail.core.blocks.RichTextBlock(blank=True, null=True, required=False)), ('alt_text', wagtail.core.blocks.CharBlock(help_text='Invisible text for screen readers', required=False))), help_text='First of two images displayed             side by side')), ('image_two', wagtail.core.blocks.StructBlock((('image', wagtail.images.blocks.ImageChooserBlock()), ('citation', wagtail.core.blocks.RichTextBlock(blank=True, null=True)), ('caption', wagtail.core.blocks.RichTextBlock(blank=True, null=True, required=False)), ('alt_text', wagtail.core.blocks.CharBlock(help_text='Invisible text for screen readers', required=False))), help_text='Second of two images displayed             side by side'))), help_text='Two images stacked side by side'))), blank=True)),
                ('staff_only_email', models.EmailField(blank=True, max_length=254)),
                ('body', wagtail.core.fields.StreamField((('h2', wagtail.core.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h2.html')), ('h3', wagtail.core.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h3.html')), ('h4', wagtail.core.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h4.html')), ('h5', wagtail.core.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h5.html')), ('h6', wagtail.core.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h6.html')), ('paragraph', wagtail.core.blocks.StructBlock((('paragraph', wagtail.core.blocks.RichTextBlock()),))), ('image', wagtail.core.blocks.StructBlock((('image', wagtail.images.blocks.ImageChooserBlock()), ('title', wagtail.core.blocks.CharBlock(required=False)), ('citation', wagtail.core.blocks.CharBlock(help_text='Photographer, artist, or creator of image', required=False)), ('caption', wagtail.core.blocks.TextBlock(help_text='Details about or description of image', required=False)), ('alt_text', wagtail.core.blocks.CharBlock(help_text='Invisible text for screen readers', required=False)), ('alignment', base.models.ImageFormatChoiceBlock()), ('source', wagtail.core.blocks.URLBlock(help_text='Link to image source (needed for Creative Commons)', required=False)), ('lightbox', wagtail.core.blocks.BooleanBlock(default=False, help_text='Link to a larger version of the image', required=False))), label='Image')), ('blockquote', wagtail.core.blocks.StructBlock((('quote', wagtail.core.blocks.TextBlock('quote title')), ('attribution', wagtail.core.blocks.CharBlock(required=False))))), ('button', wagtail.core.blocks.StructBlock((('button_type', wagtail.core.blocks.ChoiceBlock(choices=[('btn-primary', 'Primary'), ('btn-default', 'Secondary'), ('btn-reserve', 'Reservation')], default='btn-primary')), ('button_text', wagtail.core.blocks.CharBlock(max_length=20)), ('link_external', wagtail.core.blocks.URLBlock(required=False)), ('link_page', wagtail.core.blocks.PageChooserBlock(required=False)), ('link_document', wagtail.documents.blocks.DocumentChooserBlock(required=False))))), ('video', wagtail.embeds.blocks.EmbedBlock(icon='media')), ('code', wagtail.core.blocks.StructBlock((('language', wagtail.core.blocks.ChoiceBlock(choices=[('bash', 'Bash/Shell'), ('css', 'CSS'), ('html', 'HTML'), ('javascript', 'Javascript'), ('json', 'JSON'), ('ocaml', 'OCaml'), ('php5', 'PHP'), ('html+php', 'PHP/HTML'), ('python', 'Python'), ('scss', 'SCSS'), ('yaml', 'YAML')])), ('code', wagtail.core.blocks.TextBlock())))), ('agenda_item', wagtail.core.blocks.StructBlock((('start_time', wagtail.core.blocks.TimeBlock(icon='time', required=False)), ('end_time', wagtail.core.blocks.TimeBlock(icon='time', required=False)), ('session_title', wagtail.core.blocks.CharBlock(help_text='Title of the session.             Can be used as title of the talk in some situations.', icon='title', required=False)), ('event', wagtail.core.blocks.ListBlock(wagtail.core.blocks.StructBlock((('title', wagtail.core.blocks.CharBlock(help_text='Talk title, workshop title, etc.', required=False)), ('presenters', wagtail.core.blocks.CharBlock(help_text='Comma separated list of presenters             (if more than one)', required=False)), ('room_number', wagtail.core.blocks.CharBlock(required=False)), ('description', wagtail.core.blocks.RichTextBlock(required=False)))), help_text='A talk or event with a title, presenter             room number, and description', icon='edit', label=' '))), icon='date', template='base/blocks/agenda.html')), ('clear', wagtail.core.blocks.StructBlock(())), ('table', wagtail.contrib.table_block.blocks.TableBlock(help_text='Right + click in a table cell for more options. Use <em>text</em> for italics, <strong>text</strong> for bold, and <a href="https://duckduckgo.com">text</a> for links.', table_options={'autoColumnSize': False, 'colHeaders': False, 'contextMenu': True, 'editor': 'text', 'height': 108, 'language': 'en', 'minSpareRows': 0, 'renderer': 'html', 'rowHeaders': False, 'startCols': 3, 'startRows': 3, 'stretchH': 'all'}, template='base/blocks/table.html')), ('staff_listing', wagtail.core.blocks.StructBlock((('staff_listing', wagtail.core.blocks.ListBlock(wagtail.core.blocks.PageChooserBlock(), help_text='Be sure to select staff pages from Loop.', icon='edit', label='Staff listing')), ('show_photos', wagtail.core.blocks.BooleanBlock(default=False, help_text='Show staff photographs.', required=False)), ('show_contact_info', wagtail.core.blocks.BooleanBlock(default=False, help_text='Show contact information.', required=False)), ('show_subject_specialties', wagtail.core.blocks.BooleanBlock(default=False, help_text='Show subject specialties.', required=False))), icon='group', template='base/blocks/staff_listing.html')), ('solo_image', wagtail.core.blocks.StructBlock((('image', wagtail.images.blocks.ImageChooserBlock()), ('citation', wagtail.core.blocks.RichTextBlock(blank=True, null=True)), ('caption', wagtail.core.blocks.RichTextBlock(blank=True, null=True, required=False)), ('alt_text', wagtail.core.blocks.CharBlock(help_text='Invisible text for screen readers', required=False))), help_text='Single image with caption on the right')), ('duo_image', wagtail.core.blocks.StructBlock((('image_one', wagtail.core.blocks.StructBlock((('image', wagtail.images.blocks.ImageChooserBlock()), ('citation', wagtail.core.blocks.RichTextBlock(blank=True, null=True)), ('caption', wagtail.core.blocks.RichTextBlock(blank=True, null=True, required=False)), ('alt_text', wagtail.core.blocks.CharBlock(help_text='Invisible text for screen readers', required=False))), help_text='First of two images displayed             side by side')), ('image_two', wagtail.core.blocks.StructBlock((('image', wagtail.images.blocks.ImageChooserBlock()), ('citation', wagtail.core.blocks.RichTextBlock(blank=True, null=True)), ('caption', wagtail.core.blocks.RichTextBlock(blank=True, null=True, required=False)), ('alt_text', wagtail.core.blocks.CharBlock(help_text='Invisible text for screen readers', required=False))), help_text='Second of two images displayed             side by side'))), help_text='Two images stacked side by side'))), blank=True, null=True)),
                ('editor', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='intranetunits_intranetunitspage_editor', to='staff.StaffPage')),
                ('page_maintainer', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='intranetunits_intranetunitspage_maintainer', to='staff.StaffPage')),
                ('show_sidebar', models.BooleanField(default=False)),
                ('start_sidebar_from_here', models.BooleanField(default=False)),
                ('internal_email', models.EmailField(blank=True, max_length=255)),
                ('internal_location', models.CharField(blank=True, max_length=255)),
                ('internal_phone_number', models.CharField(blank=True, max_length=255)),
                ('show_departments', models.BooleanField(default=False)),
                ('show_staff', models.BooleanField(default=False)),
                ('email_label', models.CharField(blank=True, max_length=254)),
            ],
            options={
                'abstract': False,
            },
            bases=('wagtailcore.page', models.Model),
        ),
        migrations.CreateModel(
            name='IntranetUnitsReportsPage',
            fields=[
                ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')),
                ('start_sidebar_from_here', models.BooleanField(default=False)),
                ('show_sidebar', models.BooleanField(default=False)),
                ('last_reviewed', models.DateField(blank=True, null=True, verbose_name='Last Reviewed')),
                ('sort_order', models.IntegerField(blank=True, default=0)),
                ('editor', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='intranetunits_intranetunitsreportspage_editor', to='staff.StaffPage')),
                ('page_maintainer', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='intranetunits_intranetunitsreportspage_maintainer', to='staff.StaffPage')),
            ],
            options={
                'abstract': False,
            },
            bases=('wagtailcore.page',),
        ),
        migrations.CreateModel(
            name='IntranetUnitsReportsPageTable',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('sort_order', models.IntegerField(blank=True, editable=False, null=True)),
                ('date', models.DateField()),
                ('summary', models.TextField()),
                ('page', modelcluster.fields.ParentalKey(on_delete=django.db.models.deletion.CASCADE, related_name='intranet_units_reports', to='intranetunits.IntranetUnitsReportsPage')),
                ('link_document', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtaildocs.Document')),
                ('link_external', models.URLField(blank=True, verbose_name='External link')),
                ('link_page', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailcore.Page')),
            ],
            options={
                'abstract': False,
                'ordering': ['sort_order'],
            },
        ),
        migrations.CreateModel(
            name='IntranetUnitsReportsIndexPage',
            fields=[
                ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')),
                ('start_sidebar_from_here', models.BooleanField(default=False)),
                ('show_sidebar', models.BooleanField(default=False)),
                ('last_reviewed', models.DateField(blank=True, null=True, verbose_name='Last Reviewed')),
                ('editor', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='intranetunits_intranetunitsreportsindexpage_editor', to='staff.StaffPage')),
                ('page_maintainer', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='intranetunits_intranetunitsreportsindexpage_maintainer', to='staff.StaffPage')),
            ],
            options={
                'abstract': False,
            },
            bases=('wagtailcore.page',),
        ),
        migrations.AlterField(
            model_name='intranetunitsreportspage',
            name='editor',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='intranetunits_intranetunitsreportspage_editor', to='staff.StaffPage'),
        ),
        migrations.AlterField(
            model_name='intranetunitsreportspage',
            name='page_maintainer',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='intranetunits_intranetunitsreportspage_maintainer', to='staff.StaffPage'),
        ),
        migrations.RemoveField(
            model_name='intranetunitsreportspage',
            name='sort_order',
        ),
        migrations.AlterField(
            model_name='intranetunitsreportspage',
            name='editor',
            field=models.ForeignKey(choices=[(44, 'Ricardo R Andrade'), (125, 'Jeffry D. Archer'), (85, 'Dean W. Armstrong'), (51, 'Dale Arntson'), (149, 'Kathleen Arthur'), (184, 'Melina Avery'), (1883, 'Shauna Babcock'), (54, 'Brian Balsamo'), (247, 'Terry Banks'), (55, 'Timothy Barnaby'), (177, 'Michelle B Bass'), (167, 'Linda Beezhold'), (205, 'Paul Belloni'), (82, 'David Bietila'), (71, 'Charles Blair'), (4906, 'Emma Boettcher'), (226, 'Steven Boozer'), (90, 'David Borycz'), (83, 'David W. Bottorff'), (225, 'Samuel B Brown'), (182, 'Michael D. Brown'), (99, 'Ellen Bryan'), (43, 'Amy M Buckland'), (211, 'Vicki Burwell-Rankin'), (56, 'Bradley Busenius'), (65, 'Maura Byrne'), (227, 'Sherry Byrne'), (134, 'John Carey'), (248, 'Timothy Clark'), (180, 'Miranda Clower'), (241, 'Steve Coats'), (66, 'Christine Colburn'), (102, 'Evelyn Collier'), (76, 'Kevin A Collier'), (77, 'James Collins'), (78, 'Christopher Cronin'), (250, 'Theodore Cueller'), (249, 'Tyler Danstrom'), (213, 'Renee Darosky'), (126, 'Judith Dartt'), (84, 'Dora Davis'), (235, 'Subrata De'), (86, 'Will Degenhard'), (228, 'Sean Dempsey'), (178, 'Melanie Dial'), (254, 'Thomas Dousa'), (255, 'Thomas Drueke'), (4835, 'Jennifer Dunlap'), (214, 'Ronald Durham'), (96, 'Elizabeth Edwards'), (68, 'Charles Ellington'), (186, 'Michael C Evans'), (201, 'Octavia Fallwell'), (88, 'David Farley'), (140, 'June P. Farris'), (152, 'Kathleen Feeney'), (69, 'Lily Fieg'), (229, 'Sean Filipov'), (179, 'M. Constance Fleischer'), (107, 'Greg Fleming'), (172, 'Lynn Franco'), (2469, 'David H Frankel'), (4815, 'Jennifer Frary'), (212, 'Raymond Gadke'), (148, 'Julia Gardner'), (252, 'Timothy Garrison'), (111, 'Joseph Gerdeman'), (204, 'Patti Gibbons'), (58, 'Barbara Gilbert'), (103, 'Fabian Gonzalez'), (52, 'Ashley Locke Gosselar'), (132, 'Jaymes B Grider'), (116, 'Gerald Hall'), (142, 'Jamal Hamilton'), (79, 'Catherine Hardy'), (232, 'Susan Harkins'), (89, 'Diana Rose Harper'), (118, 'Jamaar Harris'), (119, 'Jennifer Hart'), (166, 'Laurie Haugland'), (154, 'Kiku Hibino'), (4878, 'Taylor Hixson'), (110, 'Geraldine Hogue'), (98, 'Eileen Ielmini'), (253, 'Todd Ito'), (61, 'Brenda Johnson'), (70, 'Charlotte Jones'), (129, 'John Jung'), (135, 'John Kaderbek'), (4816, 'Kera Kelly'), (187, 'Mark Kennel'), (191, 'Michael Kenny'), (59, 'Barbara Kern'), (123, 'Hyerye Kim'), (131, 'Jenny Kim'), (42, 'Anne Knafl'), (207, 'Priya Kuppuraju'), (120, 'Hannah Landsman'), (236, 'Scott Landvatter'), (164, 'David K. Larsen'), (137, 'Jackie Larson'), (267, 'Simon Lee'), (39, 'Andrew D Lee'), (237, 'Sandra Levy'), (192, 'Melanie Levy'), (234, 'Sheri Lewis'), (46, 'Ann Lindsey'), (121, 'Holly Lipschultz'), (100, 'Elisabeth Long'), (168, 'Lyonette Louis-Jacques'), (41, 'Andrew John Lovdahl'), (57, 'Benita Luke'), (108, 'Grace Lyons'), (73, 'Cheryl Malmborg'), (113, 'Gary Mamlin'), (174, 'Amy Mantrone'), (74, 'Clint Marcy'), (175, 'Catherine M. Mardikes'), (158, 'Kristin E Martin'), (4967, 'Susan Martin'), (217, 'Renee Martonik'), (169, 'Janet L Mather'), (4834, 'Anita Marie Mechler'), (200, 'Edd Merkel'), (185, 'Stacey Metralexis'), (50, 'Daniel Meyer'), (130, 'Jon Miller'), (266, 'Yuan Mo'), (159, 'Kiya Moody'), (242, 'Steven Moore'), (189, 'James Mouw'), (75, 'Colleen Mullarkey'), (97, 'Erica Myles'), (269, 'Youli Na'), (62, 'Brittan Nannenga'), (219, 'Rose Navarro'), (2764, 'Olaf Nelson'), (87, 'Daryl Nelson'), (60, 'Benjamin Niespodziany'), (114, 'Greg Nimmo'), (139, 'James Nye'), (47, 'Adrianne Okoh'), (256, 'Tod Olson'), (265, 'Yasmin Omer'), (221, 'Ru Orb'), (48, 'Anderson Orsburn'), (196, 'Natascha Owens'), (128, 'Jee-Young Park'), (4833, 'Arnisha Parker'), (115, 'Gail Parks'), (124, 'James Anthony Patterson'), (243, 'Scott Perry'), (141, 'Julie Piacentine'), (49, 'Aaron Platte'), (222, 'Robert Pleshar'), (206, 'Laura Pontillo'), (91, 'Darryl Poole'), (160, 'Karen Prack'), (173, 'Mallory A Price'), (262, 'Bill Pugh'), (264, 'Xiaowen Qian'), (170, 'Liping Qin'), (209, 'Sheila Ralston'), (210, 'Emily Raney'), (216, 'Laura Ring'), (4842, 'Jason Robertson'), (223, 'Rachel Rosenberg'), (92, 'Darrin Rosenthal'), (45, 'Andrew Rusin'), (194, 'Marlis J. Saleh'), (208, 'Patricia Sayre-McCoy'), (109, 'George Schell'), (183, 'Margaret A. Schilt'), (260, 'William A. Schwesig'), (146, 'Joseph T Scott'), (104, 'Fred Seaton'), (143, 'James Server'), (198, 'Natasha Sharp'), (4879, 'Allyson E Smally'), (199, 'Nancy Spiegel'), (161, 'Kaitlin A Springmier'), (224, 'Rebecca Starkey'), (106, 'Julie R. Stauffer'), (80, 'Carol Stewart'), (244, 'Christopher Alexander Straughn'), (251, 'Teresa E Sullivan'), (1157, 'Sem C Sutter'), (144, 'James M. Swanson'), (93, 'Deborah Taylor'), (64, 'Brandon Tharp'), (72, 'Christie Thomas'), (101, 'Emily Anne Treptow'), (53, 'Andrea Twiss-Brooks'), (188, 'Marcene Tyler'), (81, 'Catherine Uecker'), (151, 'Keith Waclena'), (259, 'Larisa Walsh'), (176, 'Mary Lee Ward'), (231, 'Sarah G. Wenzel'), (94, 'Debra A Werner'), (171, 'Linda Wheatley-Irving'), (263, 'William White'), (190, 'Peggy Wilkins'), (112, "G'Jordan Williams"), (203, 'Patricia A. Williams'), (246, 'Shelia Wright-Coney'), (133, 'Jiaxun Benjamin Wu'), (127, 'Jin Xu'), (268, 'Ayako Yoshimura'), (163, 'Kathy Zadrozny'), (270, 'Yuan Zhou'), (271, 'Xiaoquan Zhu'), (5090, 'Karen Yu')], null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='intranetunits_intranetunitsreportspage_editor', to='staff.StaffPage'),
        ),
        migrations.AlterField(
            model_name='intranetunitsreportspage',
            name='page_maintainer',
            field=models.ForeignKey(choices=[(44, 'Ricardo R Andrade'), (125, 'Jeffry D. Archer'), (85, 'Dean W. Armstrong'), (51, 'Dale Arntson'), (149, 'Kathleen Arthur'), (184, 'Melina Avery'), (1883, 'Shauna Babcock'), (54, 'Brian Balsamo'), (247, 'Terry Banks'), (55, 'Timothy Barnaby'), (177, 'Michelle B Bass'), (167, 'Linda Beezhold'), (205, 'Paul Belloni'), (82, 'David Bietila'), (71, 'Charles Blair'), (4906, 'Emma Boettcher'), (226, 'Steven Boozer'), (90, 'David Borycz'), (83, 'David W. Bottorff'), (225, 'Samuel B Brown'), (182, 'Michael D. Brown'), (99, 'Ellen Bryan'), (43, 'Amy M Buckland'), (211, 'Vicki Burwell-Rankin'), (56, 'Bradley Busenius'), (65, 'Maura Byrne'), (227, 'Sherry Byrne'), (134, 'John Carey'), (248, 'Timothy Clark'), (180, 'Miranda Clower'), (241, 'Steve Coats'), (66, 'Christine Colburn'), (102, 'Evelyn Collier'), (76, 'Kevin A Collier'), (77, 'James Collins'), (78, 'Christopher Cronin'), (250, 'Theodore Cueller'), (249, 'Tyler Danstrom'), (213, 'Renee Darosky'), (126, 'Judith Dartt'), (84, 'Dora Davis'), (235, 'Subrata De'), (86, 'Will Degenhard'), (228, 'Sean Dempsey'), (178, 'Melanie Dial'), (254, 'Thomas Dousa'), (255, 'Thomas Drueke'), (4835, 'Jennifer Dunlap'), (214, 'Ronald Durham'), (96, 'Elizabeth Edwards'), (68, 'Charles Ellington'), (186, 'Michael C Evans'), (201, 'Octavia Fallwell'), (88, 'David Farley'), (140, 'June P. Farris'), (152, 'Kathleen Feeney'), (69, 'Lily Fieg'), (229, 'Sean Filipov'), (179, 'M. Constance Fleischer'), (107, 'Greg Fleming'), (172, 'Lynn Franco'), (2469, 'David H Frankel'), (4815, 'Jennifer Frary'), (212, 'Raymond Gadke'), (148, 'Julia Gardner'), (252, 'Timothy Garrison'), (111, 'Joseph Gerdeman'), (204, 'Patti Gibbons'), (58, 'Barbara Gilbert'), (103, 'Fabian Gonzalez'), (52, 'Ashley Locke Gosselar'), (132, 'Jaymes B Grider'), (116, 'Gerald Hall'), (142, 'Jamal Hamilton'), (79, 'Catherine Hardy'), (232, 'Susan Harkins'), (89, 'Diana Rose Harper'), (118, 'Jamaar Harris'), (119, 'Jennifer Hart'), (166, 'Laurie Haugland'), (154, 'Kiku Hibino'), (4878, 'Taylor Hixson'), (110, 'Geraldine Hogue'), (98, 'Eileen Ielmini'), (253, 'Todd Ito'), (61, 'Brenda Johnson'), (70, 'Charlotte Jones'), (129, 'John Jung'), (135, 'John Kaderbek'), (4816, 'Kera Kelly'), (187, 'Mark Kennel'), (191, 'Michael Kenny'), (59, 'Barbara Kern'), (123, 'Hyerye Kim'), (131, 'Jenny Kim'), (42, 'Anne Knafl'), (207, 'Priya Kuppuraju'), (120, 'Hannah Landsman'), (236, 'Scott Landvatter'), (164, 'David K. Larsen'), (137, 'Jackie Larson'), (267, 'Simon Lee'), (39, 'Andrew D Lee'), (237, 'Sandra Levy'), (192, 'Melanie Levy'), (234, 'Sheri Lewis'), (46, 'Ann Lindsey'), (121, 'Holly Lipschultz'), (100, 'Elisabeth Long'), (168, 'Lyonette Louis-Jacques'), (41, 'Andrew John Lovdahl'), (57, 'Benita Luke'), (108, 'Grace Lyons'), (73, 'Cheryl Malmborg'), (113, 'Gary Mamlin'), (174, 'Amy Mantrone'), (74, 'Clint Marcy'), (175, 'Catherine M. Mardikes'), (158, 'Kristin E Martin'), (4967, 'Susan Martin'), (217, 'Renee Martonik'), (169, 'Janet L Mather'), (4834, 'Anita Marie Mechler'), (200, 'Edd Merkel'), (185, 'Stacey Metralexis'), (50, 'Daniel Meyer'), (130, 'Jon Miller'), (266, 'Yuan Mo'), (159, 'Kiya Moody'), (242, 'Steven Moore'), (189, 'James Mouw'), (75, 'Colleen Mullarkey'), (97, 'Erica Myles'), (269, 'Youli Na'), (62, 'Brittan Nannenga'), (219, 'Rose Navarro'), (2764, 'Olaf Nelson'), (87, 'Daryl Nelson'), (60, 'Benjamin Niespodziany'), (114, 'Greg Nimmo'), (139, 'James Nye'), (47, 'Adrianne Okoh'), (256, 'Tod Olson'), (265, 'Yasmin Omer'), (221, 'Ru Orb'), (48, 'Anderson Orsburn'), (196, 'Natascha Owens'), (128, 'Jee-Young Park'), (4833, 'Arnisha Parker'), (115, 'Gail Parks'), (124, 'James Anthony Patterson'), (243, 'Scott Perry'), (141, 'Julie Piacentine'), (49, 'Aaron Platte'), (222, 'Robert Pleshar'), (206, 'Laura Pontillo'), (91, 'Darryl Poole'), (160, 'Karen Prack'), (173, 'Mallory A Price'), (262, 'Bill Pugh'), (264, 'Xiaowen Qian'), (170, 'Liping Qin'), (209, 'Sheila Ralston'), (210, 'Emily Raney'), (216, 'Laura Ring'), (4842, 'Jason Robertson'), (223, 'Rachel Rosenberg'), (92, 'Darrin Rosenthal'), (45, 'Andrew Rusin'), (194, 'Marlis J. Saleh'), (208, 'Patricia Sayre-McCoy'), (109, 'George Schell'), (183, 'Margaret A. Schilt'), (260, 'William A. Schwesig'), (146, 'Joseph T Scott'), (104, 'Fred Seaton'), (143, 'James Server'), (198, 'Natasha Sharp'), (4879, 'Allyson E Smally'), (199, 'Nancy Spiegel'), (161, 'Kaitlin A Springmier'), (224, 'Rebecca Starkey'), (106, 'Julie R. Stauffer'), (80, 'Carol Stewart'), (244, 'Christopher Alexander Straughn'), (251, 'Teresa E Sullivan'), (1157, 'Sem C Sutter'), (144, 'James M. Swanson'), (93, 'Deborah Taylor'), (64, 'Brandon Tharp'), (72, 'Christie Thomas'), (101, 'Emily Anne Treptow'), (53, 'Andrea Twiss-Brooks'), (188, 'Marcene Tyler'), (81, 'Catherine Uecker'), (151, 'Keith Waclena'), (259, 'Larisa Walsh'), (176, 'Mary Lee Ward'), (231, 'Sarah G. Wenzel'), (94, 'Debra A Werner'), (171, 'Linda Wheatley-Irving'), (263, 'William White'), (190, 'Peggy Wilkins'), (112, "G'Jordan Williams"), (203, 'Patricia A. Williams'), (246, 'Shelia Wright-Coney'), (133, 'Jiaxun Benjamin Wu'), (127, 'Jin Xu'), (268, 'Ayako Yoshimura'), (163, 'Kathy Zadrozny'), (270, 'Yuan Zhou'), (271, 'Xiaoquan Zhu'), (5090, 'Karen Yu')], null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='intranetunits_intranetunitsreportspage_maintainer', to='staff.StaffPage'),
        ),
        migrations.AlterField(
            model_name='intranetunitsreportspage',
            name='editor',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='intranetunits_intranetunitsreportspage_editor', to='staff.StaffPage'),
        ),
        migrations.AlterField(
            model_name='intranetunitsreportspage',
            name='page_maintainer',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='intranetunits_intranetunitsreportspage_maintainer', to='staff.StaffPage'),
        ),
    ]
Exemplo n.º 5
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('staff', '0020_auto_20190529_1529'),
        ('wagtailcore', '0041_group_collection_permissions_verbose_name_plural'),
        ('units', '0012_auto_20181019_1542'),
        ('wagtailimages', '0001_squashed_0021'),
    ]

    operations = [
        migrations.CreateModel(
            name='LibNewsIndexPage',
            fields=[
                ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')),
                ('start_sidebar_from_here', models.BooleanField(default=False)),
                ('show_sidebar', models.BooleanField(default=False)),
                ('last_reviewed', models.DateField(blank=True, null=True, verbose_name='Last Reviewed')),
                ('quicklinks', wagtail.core.fields.RichTextField(blank=True)),
                ('quicklinks_title', models.CharField(blank=True, max_length=100)),
                ('view_more_link', models.URLField(blank=True, default='', max_length=255)),
                ('view_more_link_label', models.CharField(blank=True, max_length=100)),
                ('change_to_callout', models.BooleanField(default=False)),
                ('display_hours_in_right_sidebar', models.BooleanField(default=False)),
                ('enable_index', models.BooleanField(default=False)),
                ('display_hierarchical_listing', models.BooleanField(default=False)),
                ('events_feed_url', models.URLField(blank=True, help_text='Link to a Tiny Tiny RSS Feed')),
                ('banner_title', models.CharField(blank=True, max_length=100)),
                ('banner_subtitle', models.CharField(blank=True, max_length=100)),
                ('news_feed_url', models.URLField(blank=True, help_text='Link to a wordpress feed from the Library News Site')),
                ('external_news_page', models.URLField(blank=True, help_text='Link to an external news page, e.g. wordpress')),
                ('rich_text_heading', models.CharField(blank=True, max_length=25)),
                ('rich_text', wagtail.core.fields.RichTextField(blank=True, help_text='Should be a bulleted list or combination of h3 elements and bulleted lists')),
                ('rich_text_external_link', models.URLField(blank=True, help_text='Optional external link that displays next to the heading')),
                ('rich_text_link_text', models.CharField(blank=True, help_text='Display text for the rich text link', max_length=25)),
                ('display_current_web_exhibits', models.BooleanField(default=False)),
                ('contacts', wagtail.core.fields.StreamField([('contact', wagtail.core.blocks.StructBlock([('contact_person', wagtail.core.blocks.PageChooserBlock(help_text='Select a StaffPage (not a StaffPublicPage)', page_type=['staff.StaffPage'], required=False))], icon='view', required=False, template='public/blocks/contact.html'))], default=[])),
                ('banner_feature', models.ForeignKey(blank=True, help_text='Banner feature images should be approximately 500 × 500 pixels', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.Image')),
                ('banner_image', models.ForeignKey(blank=True, help_text='Banners should be approximately 1200 × 200 pixels', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.Image')),
                ('content_specialist', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='lib_news_libnewsindexpage_content_specialist', to='staff.StaffPage')),
                ('editor', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='lib_news_libnewsindexpage_editor', to='staff.StaffPage')),
                ('fallback_image', models.ForeignKey(blank=True, help_text='Image to be used in browse display         when no thumbnail is provided', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.Image')),
            ],
            options={
                'abstract': False,
            },
            bases=(wagtail.contrib.routable_page.models.RoutablePageMixin, 'wagtailcore.page', models.Model),
        ),
        migrations.CreateModel(
            name='LibNewsPage',
            fields=[
                ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')),
                ('start_sidebar_from_here', models.BooleanField(default=False)),
                ('show_sidebar', models.BooleanField(default=False)),
                ('last_reviewed', models.DateField(blank=True, null=True, verbose_name='Last Reviewed')),
                ('quicklinks', wagtail.core.fields.RichTextField(blank=True)),
                ('quicklinks_title', models.CharField(blank=True, max_length=100)),
                ('view_more_link', models.URLField(blank=True, default='', max_length=255)),
                ('view_more_link_label', models.CharField(blank=True, max_length=100)),
                ('change_to_callout', models.BooleanField(default=False)),
                ('display_hours_in_right_sidebar', models.BooleanField(default=False)),
                ('enable_index', models.BooleanField(default=False)),
                ('display_hierarchical_listing', models.BooleanField(default=False)),
                ('events_feed_url', models.URLField(blank=True, help_text='Link to a Tiny Tiny RSS Feed')),
                ('banner_title', models.CharField(blank=True, max_length=100)),
                ('banner_subtitle', models.CharField(blank=True, max_length=100)),
                ('news_feed_url', models.URLField(blank=True, help_text='Link to a wordpress feed from the Library News Site')),
                ('external_news_page', models.URLField(blank=True, help_text='Link to an external news page, e.g. wordpress')),
                ('rich_text_heading', models.CharField(blank=True, max_length=25)),
                ('rich_text', wagtail.core.fields.RichTextField(blank=True, help_text='Should be a bulleted list or combination of h3 elements and bulleted lists')),
                ('rich_text_external_link', models.URLField(blank=True, help_text='Optional external link that displays next to the heading')),
                ('rich_text_link_text', models.CharField(blank=True, help_text='Display text for the rich text link', max_length=25)),
                ('display_current_web_exhibits', models.BooleanField(default=False)),
                ('body', wagtail.core.fields.StreamField([('h2', wagtail.core.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h2.html')), ('h3', wagtail.core.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h3.html')), ('h4', wagtail.core.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h4.html')), ('h5', wagtail.core.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h5.html')), ('h6', wagtail.core.blocks.CharBlock(classname='title', icon='title', template='base/blocks/h6.html')), ('paragraph', wagtail.core.blocks.StructBlock([('paragraph', wagtail.core.blocks.RichTextBlock())])), ('image', wagtail.core.blocks.StructBlock([('image', wagtail.images.blocks.ImageChooserBlock()), ('title', wagtail.core.blocks.CharBlock(required=False)), ('citation', wagtail.core.blocks.CharBlock(help_text='Photographer, artist, or creator of image', required=False)), ('caption', wagtail.core.blocks.TextBlock(help_text='Details about or description of image', required=False)), ('alt_text', wagtail.core.blocks.CharBlock(help_text='Invisible text for screen readers', required=False)), ('alignment', base.models.ImageFormatChoiceBlock()), ('source', wagtail.core.blocks.URLBlock(help_text='Link to image source (needed for Creative Commons)', required=False)), ('lightbox', wagtail.core.blocks.BooleanBlock(default=False, help_text='Link to a larger version of the image', required=False))], label='Image')), ('blockquote', wagtail.core.blocks.StructBlock([('quote', wagtail.core.blocks.TextBlock('quote title')), ('attribution', wagtail.core.blocks.CharBlock(required=False))])), ('pullquote', wagtail.core.blocks.StructBlock([('quote', wagtail.core.blocks.RichTextBlock())])), ('button', wagtail.core.blocks.StructBlock([('button_type', wagtail.core.blocks.ChoiceBlock(choices=[('btn-primary', 'Primary'), ('btn-default', 'Secondary'), ('btn-reserve', 'Reservation')])), ('button_text', wagtail.core.blocks.CharBlock(max_length=20)), ('link_external', wagtail.core.blocks.URLBlock(required=False)), ('link_page', wagtail.core.blocks.PageChooserBlock(required=False)), ('link_document', wagtail.documents.blocks.DocumentChooserBlock(required=False))])), ('video', wagtail.embeds.blocks.EmbedBlock(icon='media')), ('code', wagtail.core.blocks.StructBlock([('language', wagtail.core.blocks.ChoiceBlock(choices=[('bash', 'Bash/Shell'), ('css', 'CSS'), ('html', 'HTML'), ('javascript', 'Javascript'), ('json', 'JSON'), ('ocaml', 'OCaml'), ('php5', 'PHP'), ('html+php', 'PHP/HTML'), ('python', 'Python'), ('scss', 'SCSS'), ('yaml', 'YAML')])), ('code', wagtail.core.blocks.TextBlock())])), ('agenda_item', wagtail.core.blocks.StructBlock([('start_time', wagtail.core.blocks.TimeBlock(icon='time', required=False)), ('end_time', wagtail.core.blocks.TimeBlock(icon='time', required=False)), ('session_title', wagtail.core.blocks.CharBlock(help_text='Title of the session.             Can be used as title of the talk in some situations.', icon='title', required=False)), ('event', wagtail.core.blocks.ListBlock(wagtail.core.blocks.StructBlock([('title', wagtail.core.blocks.CharBlock(help_text='Talk title, workshop title, etc.', required=False)), ('presenters', wagtail.core.blocks.CharBlock(help_text='Comma separated list of presenters             (if more than one)', required=False)), ('room_number', wagtail.core.blocks.CharBlock(required=False)), ('description', wagtail.core.blocks.RichTextBlock(required=False))]), help_text='A talk or event with a title, presenter             room number, and description', icon='edit', label=' '))], icon='date', template='base/blocks/agenda.html')), ('clear', wagtail.core.blocks.StructBlock([])), ('table', wagtail.contrib.table_block.blocks.TableBlock(help_text='Right + click in a table cell for more options. Use <em>text</em> for italics, <strong>text</strong> for bold, and <a href="https://duckduckgo.com">text</a> for links.', table_options={'autoColumnSize': False, 'colHeaders': False, 'editor': 'text', 'height': 108, 'language': 'en', 'minSpareRows': 0, 'renderer': 'html', 'rowHeaders': False, 'startCols': 3, 'startRows': 3, 'stretchH': 'all'}, template='base/blocks/table.html')), ('staff_listing', wagtail.core.blocks.StructBlock([('staff_listing', wagtail.core.blocks.ListBlock(wagtail.core.blocks.PageChooserBlock(), help_text='Be sure to select staff pages from Loop.', icon='edit', label='Staff listing')), ('show_photos', wagtail.core.blocks.BooleanBlock(default=False, help_text='Show staff photographs.', required=False)), ('show_contact_info', wagtail.core.blocks.BooleanBlock(default=False, help_text='Show contact information.', required=False)), ('show_subject_specialties', wagtail.core.blocks.BooleanBlock(default=False, help_text='Show subject specialties.', required=False))], icon='group', template='base/blocks/staff_listing.html')), ('solo_image', wagtail.core.blocks.StructBlock([('image', wagtail.images.blocks.ImageChooserBlock()), ('citation', wagtail.core.blocks.RichTextBlock(blank=True, null=True)), ('caption', wagtail.core.blocks.RichTextBlock(blank=True, null=True, required=False)), ('alt_text', wagtail.core.blocks.CharBlock(help_text='Invisible text for screen readers', required=False))], help_text='Single image with caption on the right')), ('duo_image', wagtail.core.blocks.StructBlock([('image_one', wagtail.core.blocks.StructBlock([('image', wagtail.images.blocks.ImageChooserBlock()), ('citation', wagtail.core.blocks.RichTextBlock(blank=True, null=True)), ('caption', wagtail.core.blocks.RichTextBlock(blank=True, null=True, required=False)), ('alt_text', wagtail.core.blocks.CharBlock(help_text='Invisible text for screen readers', required=False))], help_text='First of two images displayed             side by side')), ('image_two', wagtail.core.blocks.StructBlock([('image', wagtail.images.blocks.ImageChooserBlock()), ('citation', wagtail.core.blocks.RichTextBlock(blank=True, null=True)), ('caption', wagtail.core.blocks.RichTextBlock(blank=True, null=True, required=False)), ('alt_text', wagtail.core.blocks.CharBlock(help_text='Invisible text for screen readers', required=False))], help_text='Second of two images displayed             side by side'))], help_text='Two images stacked side by side')), ('image_link', wagtail.core.blocks.StructBlock([('image', wagtail.images.blocks.ImageChooserBlock(required=False)), ('alt_text', wagtail.core.blocks.CharBlock(help_text='Invisible text for screen readers', required=False)), ('icon', wagtail.core.blocks.CharBlock(help_text="Font Awesome icon name if you're not using an image", required=False)), ('link_text', wagtail.core.blocks.CharBlock(help_text='Text to display below the image or icon', required=False)), ('link_external', wagtail.core.blocks.URLBlock(required=False)), ('link_page', wagtail.core.blocks.PageChooserBlock(required=False)), ('link_document', wagtail.documents.blocks.DocumentChooserBlock(required=False))], help_text='A fancy link made out of a thumbnail and simple text')), ('local_media', base.models.LocalMediaBlock(help_text='Audio or video files that are locally hosted'))])),
                ('alt_text', models.CharField(blank=True, max_length=100)),
                ('is_feature_story', models.BooleanField(default=False)),
                ('excerpt', wagtail.core.fields.RichTextField(blank=True)),
                ('related_exhibits', wagtail.core.fields.StreamField([('exhibit', wagtail.core.blocks.StructBlock([('exhibit', wagtail.core.blocks.PageChooserBlock(help_text='Select an ExhibitPage', page_type=['lib_collections.ExhibitPage'], required=False))], icon='view', required=False, template='public/blocks/related_exhibit.html'))], default=[])),
                ('by_text_box', models.CharField(blank=True, max_length=200)),
                ('published_at', models.DateTimeField(default=django.utils.timezone.now)),
                ('banner_feature', models.ForeignKey(blank=True, help_text='Banner feature images should be approximately 500 × 500 pixels', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.Image')),
                ('banner_image', models.ForeignKey(blank=True, help_text='Banners should be approximately 1200 × 200 pixels', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.Image')),
                ('by_staff', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='staff.StaffPage')),
                ('by_unit', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='units.UnitPage')),
                ('content_specialist', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='lib_news_libnewspage_content_specialist', to='staff.StaffPage')),
                ('editor', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='lib_news_libnewspage_editor', to='staff.StaffPage')),
                ('internal_news_page', models.ForeignKey(blank=True, help_text='Link to an internal news page', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailcore.Page')),
                ('page_maintainer', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='lib_news_libnewspage_maintainer', to='staff.StaffPage')),
                ('rich_text_link', models.ForeignKey(blank=True, help_text='Optional link that displays next to the heading', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailcore.Page')),
                ('thumbnail', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.Image')),
                ('unit', models.ForeignKey(limit_choices_to={'display_in_dropdown': True}, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='lib_news_libnewspage_related', to='units.UnitPage')),
            ],
            options={
                'abstract': False,
            },
            bases=('wagtailcore.page', models.Model),
        ),
        migrations.CreateModel(
            name='LibNewsPageCategories',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('sort_order', models.IntegerField(blank=True, editable=False, null=True)),
            ],
            options={
                'ordering': ['sort_order'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='PublicNewsCategories',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('text', models.CharField(max_length=255)),
            ],
            options={
                'verbose_name': 'Public News Category',
                'verbose_name_plural': 'Public News Categories',
            },
            bases=(models.Model, wagtail.search.index.Indexed),
        ),
        migrations.AddField(
            model_name='libnewspagecategories',
            name='category',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='+', to='lib_news.PublicNewsCategories'),
        ),
        migrations.AddField(
            model_name='libnewspagecategories',
            name='page',
            field=modelcluster.fields.ParentalKey(on_delete=django.db.models.deletion.CASCADE, related_name='lib_news_categories', to='lib_news.LibNewsPage'),
        ),
        migrations.AddField(
            model_name='libnewsindexpage',
            name='internal_news_page',
            field=models.ForeignKey(blank=True, help_text='Link to an internal news page', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailcore.Page'),
        ),
        migrations.AddField(
            model_name='libnewsindexpage',
            name='page_maintainer',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='lib_news_libnewsindexpage_maintainer', to='staff.StaffPage'),
        ),
        migrations.AddField(
            model_name='libnewsindexpage',
            name='rich_text_link',
            field=models.ForeignKey(blank=True, help_text='Optional link that displays next to the heading', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailcore.Page'),
        ),
        migrations.AddField(
            model_name='libnewsindexpage',
            name='unit',
            field=models.ForeignKey(limit_choices_to={'display_in_dropdown': True}, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='lib_news_libnewsindexpage_related', to='units.UnitPage'),
        ),
    ]
Exemplo n.º 6
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('government_structures', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Presidency',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True,
                                      help_text='creation date')),
                ('updated_at',
                 models.DateTimeField(auto_now=True,
                                      help_text='edition date',
                                      null=True)),
                ('name', models.CharField(max_length=100,
                                          verbose_name='name')),
                ('title', models.CharField(max_length=50,
                                           verbose_name='title')),
                ('photo',
                 easy_thumbnails.fields.ThumbnailerImageField(
                     null=True,
                     upload_to=base.models.file_path,
                     verbose_name='photo')),
                ('description', models.TextField(verbose_name='description')),
                ('twitter', models.CharField(max_length=50)),
                ('url', models.URLField(verbose_name='url')),
                ('government_structure',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to='government_structures.GovernmentStructure',
                     verbose_name='government structure')),
            ],
            options={
                'verbose_name': 'presidency',
                'verbose_name_plural': 'presidencies',
                'permissions': (('view_presidency', 'Can view presidency'), ),
            },
        ),
        migrations.CreateModel(
            name='PresidencyURL',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True,
                                      help_text='creation date')),
                ('updated_at',
                 models.DateTimeField(auto_now=True,
                                      help_text='edition date',
                                      null=True)),
                ('url', models.URLField(verbose_name='url')),
                ('description', models.TextField(verbose_name='description')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.AddField(
            model_name='presidency',
            name='urls',
            field=models.ManyToManyField(to='presidencies.PresidencyURL',
                                         verbose_name='urls'),
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('lib_collections', '0013_auto_21870218_1603'),
    ]

    operations = [
        migrations.CreateModel(
            name='CollectionPageSearch',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('sort_order',
                 models.IntegerField(blank=True, editable=False, null=True)),
                ('col_search', models.CharField(blank=True, max_length=255)),
                ('include',
                 models.BooleanField(default=False,
                                     help_text='Include in sidebar?')),
            ],
            options={
                'ordering': ['sort_order'],
                'abstract': False,
            },
        ),
        migrations.AddField(
            model_name='collectionpage',
            name='branding_color',
            field=models.CharField(
                blank=True,
                max_length=7,
                validators=[
                    django.core.validators.RegexValidator(
                        message='Please enter a hex color, e.g. #012043',
                        regex='^#[a-zA-Z0-9]{6}$')
                ]),
        ),
        migrations.AddField(
            model_name='collectionpage',
            name='collection',
            field=models.BooleanField(default=False,
                                      help_text='Display as Collection'),
        ),
        migrations.AddField(
            model_name='collectionpage',
            name='font_family',
            field=models.CharField(
                blank=True,
                help_text="CSS font-family value, e.g. 'Roboto', sans-serif",
                max_length=100),
        ),
        migrations.AddField(
            model_name='collectionpage',
            name='google_font_link',
            field=models.URLField(
                blank=True,
                help_text='Google fonts link to embed in the header'),
        ),
        migrations.AddField(
            model_name='collectionpage',
            name='highlighted_records',
            field=models.BooleanField(
                default=False,
                help_text='Display sample or highlighted records'),
        ),
        migrations.AddField(
            model_name='collectionpage',
            name='metadata',
            field=wagtail.core.fields.StreamField([
                ('h2',
                 wagtail.core.blocks.CharBlock(
                     classname='title',
                     icon='title',
                     template='base/blocks/h2.html')),
                ('h3',
                 wagtail.core.blocks.CharBlock(
                     classname='title',
                     icon='title',
                     template='base/blocks/h3.html')),
                ('h4',
                 wagtail.core.blocks.CharBlock(
                     classname='title',
                     icon='title',
                     template='base/blocks/h4.html')),
                ('h5',
                 wagtail.core.blocks.CharBlock(
                     classname='title',
                     icon='title',
                     template='base/blocks/h5.html')),
                ('h6',
                 wagtail.core.blocks.CharBlock(
                     classname='title',
                     icon='title',
                     template='base/blocks/h6.html')),
                ('paragraph',
                 wagtail.core.blocks.StructBlock(
                     [('paragraph', wagtail.core.blocks.RichTextBlock())])),
                ('image',
                 wagtail.core.blocks.StructBlock([
                     ('image', wagtail.images.blocks.ImageChooserBlock()),
                     ('title', wagtail.core.blocks.CharBlock(required=False)),
                     ('citation',
                      wagtail.core.blocks.CharBlock(
                          help_text='Photographer, artist, or creator of image',
                          required=False)),
                     ('caption',
                      wagtail.core.blocks.TextBlock(
                          help_text='Details about or description of image',
                          required=False)),
                     ('alt_text',
                      wagtail.core.blocks.CharBlock(
                          help_text='Invisible text for screen readers',
                          required=False)),
                     ('alignment', base.models.ImageFormatChoiceBlock()),
                     ('source',
                      wagtail.core.blocks.URLBlock(
                          help_text=
                          'Link to image source (needed for Creative Commons)',
                          required=False)),
                     ('lightbox',
                      wagtail.core.blocks.BooleanBlock(
                          default=False,
                          help_text='Link to a larger version of the image',
                          required=False))
                 ],
                                                 label='Image')),
                ('blockquote',
                 wagtail.core.blocks.StructBlock(
                     [('quote', wagtail.core.blocks.TextBlock('quote title')),
                      ('attribution',
                       wagtail.core.blocks.CharBlock(required=False))])),
                ('pullquote',
                 wagtail.core.blocks.StructBlock(
                     [('quote', wagtail.core.blocks.RichTextBlock())])),
                ('button',
                 wagtail.core.blocks.StructBlock(
                     [('button_type',
                       wagtail.core.blocks.ChoiceBlock(
                           choices=[('btn-primary',
                                     'Primary'), ('btn-default', 'Secondary'),
                                    ('btn-reserve', 'Reservation')])),
                      ('button_text',
                       wagtail.core.blocks.CharBlock(max_length=20)),
                      ('link_external',
                       wagtail.core.blocks.URLBlock(required=False)),
                      ('link_page',
                       wagtail.core.blocks.PageChooserBlock(required=False)),
                      ('link_document',
                       wagtail.documents.blocks.DocumentChooserBlock(
                           required=False))])),
                ('video', wagtail.embeds.blocks.EmbedBlock(icon='media')),
                ('code',
                 wagtail.core.blocks.StructBlock([
                     ('language',
                      wagtail.core.blocks.ChoiceBlock(
                          choices=[('bash', 'Bash/Shell'), ('css', 'CSS'),
                                   ('html',
                                    'HTML'), ('javascript',
                                              'Javascript'), ('json', 'JSON'),
                                   ('ocaml',
                                    'OCaml'), ('php5',
                                               'PHP'), ('html+php',
                                                        'PHP/HTML'),
                                   ('python',
                                    'Python'), ('scss',
                                                'SCSS'), ('yaml', 'YAML')])),
                     ('code', wagtail.core.blocks.TextBlock())
                 ])),
                ('agenda_item',
                 wagtail.core.blocks.StructBlock([
                     ('start_time',
                      wagtail.core.blocks.TimeBlock(icon='time',
                                                    required=False)),
                     ('end_time',
                      wagtail.core.blocks.TimeBlock(icon='time',
                                                    required=False)),
                     ('session_title',
                      wagtail.core.blocks.CharBlock(
                          help_text=
                          'Title of the session.             Can be used as title of the talk in some situations.',
                          icon='title',
                          required=False)),
                     ('event',
                      wagtail.core.blocks.
                      ListBlock(wagtail.core.blocks.StructBlock([
                          ('title',
                           wagtail.core.blocks.CharBlock(
                               help_text='Talk title, workshop title, etc.',
                               required=False)),
                          ('presenters',
                           wagtail.core.blocks.CharBlock(
                               help_text=
                               'Comma separated list of presenters             (if more than one)',
                               required=False)),
                          ('room_number',
                           wagtail.core.blocks.CharBlock(required=False)),
                          ('description',
                           wagtail.core.blocks.RichTextBlock(required=False))
                      ]),
                                help_text=
                                'A talk or event with a title, presenter             room number, and description',
                                icon='edit',
                                label=' '))
                 ],
                                                 icon='date',
                                                 template=
                                                 'base/blocks/agenda.html')),
                ('clear', wagtail.core.blocks.StructBlock([])),
                ('table',
                 wagtail.contrib.table_block.blocks.TableBlock(
                     help_text=
                     'Right + click in a table cell for more options. Use <em>text</em> for italics, <strong>text</strong> for bold, and <a href="https://duckduckgo.com">text</a> for links.',
                     table_options={
                         'autoColumnSize': False,
                         'colHeaders': False,
                         'editor': 'text',
                         'height': 108,
                         'language': 'en',
                         'minSpareRows': 0,
                         'renderer': 'html',
                         'rowHeaders': False,
                         'startCols': 3,
                         'startRows': 3,
                         'stretchH': 'all'
                     },
                     template='base/blocks/table.html')),
                ('staff_listing',
                 wagtail.core.blocks.StructBlock(
                     [('staff_listing',
                       wagtail.core.blocks.ListBlock(
                           wagtail.core.blocks.PageChooserBlock(),
                           help_text='Be sure to select staff pages from Loop.',
                           icon='edit',
                           label='Staff listing')),
                      ('show_photos',
                       wagtail.core.blocks.BooleanBlock(
                           default=False,
                           help_text='Show staff photographs.',
                           required=False)),
                      ('show_contact_info',
                       wagtail.core.blocks.BooleanBlock(
                           default=False,
                           help_text='Show contact information.',
                           required=False)),
                      ('show_subject_specialties',
                       wagtail.core.blocks.BooleanBlock(
                           default=False,
                           help_text='Show subject specialties.',
                           required=False))],
                     icon='group',
                     template='base/blocks/staff_listing.html')),
                ('solo_image',
                 wagtail.core.blocks.StructBlock(
                     [('image', wagtail.images.blocks.ImageChooserBlock()),
                      ('citation',
                       wagtail.core.blocks.RichTextBlock(blank=True,
                                                         null=True)),
                      ('caption',
                       wagtail.core.blocks.RichTextBlock(
                           blank=True, null=True, required=False)),
                      ('alt_text',
                       wagtail.core.blocks.CharBlock(
                           help_text='Invisible text for screen readers',
                           required=False))],
                     help_text='Single image with caption on the right')),
                ('duo_image',
                 wagtail.core.blocks.StructBlock(
                     [('image_one',
                       wagtail.core.blocks.StructBlock(
                           [('image',
                             wagtail.images.blocks.ImageChooserBlock()),
                            ('citation',
                             wagtail.core.blocks.RichTextBlock(blank=True,
                                                               null=True)),
                            ('caption',
                             wagtail.core.blocks.RichTextBlock(
                                 blank=True, null=True, required=False)),
                            ('alt_text',
                             wagtail.core.blocks.CharBlock(
                                 help_text='Invisible text for screen readers',
                                 required=False))],
                           help_text=
                           'First of two images displayed             side by side'
                       )),
                      ('image_two',
                       wagtail.core.blocks.StructBlock(
                           [('image',
                             wagtail.images.blocks.ImageChooserBlock()),
                            ('citation',
                             wagtail.core.blocks.RichTextBlock(blank=True,
                                                               null=True)),
                            ('caption',
                             wagtail.core.blocks.RichTextBlock(
                                 blank=True, null=True, required=False)),
                            ('alt_text',
                             wagtail.core.blocks.CharBlock(
                                 help_text='Invisible text for screen readers',
                                 required=False))],
                           help_text=
                           'Second of two images displayed             side by side'
                       ))],
                     help_text='Two images stacked side by side')),
                ('image_link',
                 wagtail.core.blocks.StructBlock(
                     [('image',
                       wagtail.images.blocks.ImageChooserBlock(
                           required=False)),
                      ('alt_text',
                       wagtail.core.blocks.CharBlock(
                           help_text='Invisible text for screen readers',
                           required=False)),
                      ('icon',
                       wagtail.core.blocks.CharBlock(
                           help_text
                           ="Font Awesome icon name if you're not using an image",
                           required=False)),
                      (
                          'link_text',
                          wagtail.core.blocks.CharBlock(
                              help_text
                              ='Text to display below the image or icon',
                              required=False)),
                      ('link_external',
                       wagtail.core.blocks.URLBlock(required=False)),
                      ('link_page',
                       wagtail.core.blocks.PageChooserBlock(required=False)),
                      ('link_document',
                       wagtail.documents.blocks.DocumentChooserBlock(
                           required=False))],
                     help_text=
                     'A fancy link made out of a thumbnail and simple text')),
                ('local_media',
                 base.models.LocalMediaBlock(
                     help_text='Audio or video files that are locally hosted')
                 ), ('html', wagtail.core.blocks.RawHTMLBlock())
            ],
                                                  blank=True,
                                                  null=True),
        ),
        migrations.AddField(
            model_name='collectionpage',
            name='search_bar',
            field=models.BooleanField(default=False,
                                      help_text='Include a search bar'),
        ),
        migrations.AddField(
            model_name='collectionpagesearch',
            name='page',
            field=modelcluster.fields.ParentalKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='col_search',
                to='lib_collections.CollectionPage'),
        ),
    ]
Exemplo n.º 8
0
class Migration(migrations.Migration):

    dependencies = [
        ('base', '0002_auto_20210108_2049'),
    ]

    operations = [
        migrations.RemoveField(
            model_name='coursematerial',
            name='content',
        ),
        migrations.RemoveField(
            model_name='coursematerial',
            name='document',
        ),
        migrations.RemoveField(
            model_name='coursematerial',
            name='video',
        ),
        migrations.AddField(
            model_name='coursematerial',
            name='description',
            field=wagtail.core.fields.RichTextField(blank=True,
                                                    verbose_name='Descrição'),
        ),
        migrations.AddField(
            model_name='coursematerial',
            name='link',
            field=models.URLField(blank=True,
                                  null=True,
                                  verbose_name='Broadcast link'),
        ),
        migrations.AlterField(
            model_name='coursematerial',
            name='date',
            field=models.DateField(blank=True, null=True, verbose_name='Data'),
        ),
        migrations.AlterField(
            model_name='coursepageitem',
            name='btn_form_01',
            field=models.CharField(blank=True,
                                   max_length=50,
                                   null=True,
                                   verbose_name='Texto do botão'),
        ),
        migrations.AlterField(
            model_name='coursepageitem',
            name='btn_form_02',
            field=models.CharField(blank=True,
                                   max_length=50,
                                   null=True,
                                   verbose_name='Texto do botão'),
        ),
        migrations.CreateModel(
            name='CourseMaterialVideo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('sort_order',
                 models.IntegerField(blank=True, editable=False, null=True)),
                ('video',
                 models.FileField(blank=True,
                                  max_length=254,
                                  null=True,
                                  upload_to=base.models.course_directory_path,
                                  verbose_name='Vídeo')),
                ('course_material',
                 modelcluster.fields.ParentalKey(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='course_material_video',
                     to='base.coursematerial')),
            ],
            options={
                'ordering': ['sort_order'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='CourseMaterialDocument',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('sort_order',
                 models.IntegerField(blank=True, editable=False, null=True)),
                ('document',
                 models.FileField(blank=True,
                                  max_length=254,
                                  null=True,
                                  upload_to=base.models.course_directory_path,
                                  verbose_name='Documento')),
                ('course_material',
                 modelcluster.fields.ParentalKey(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='course_material_document',
                     to='base.coursematerial')),
            ],
            options={
                'ordering': ['sort_order'],
                'abstract': False,
            },
        ),
    ]
Exemplo n.º 9
0
class Migration(migrations.Migration):

    dependencies = [
        ('wagtailimages', '0019_delete_filter'),
        ('wagtailcore', '0033_remove_golive_expiry_help_text'),
        ('public', '0004_auto_20170705_1130'),
        ('lib_collections', '0004_auto_20170705_1130'),
    ]

    operations = [
        migrations.RemoveField(
            model_name='collectingareapagestacksranges',
            name='page',
        ),
        migrations.RemoveField(
            model_name='collectingareareferencelocationplacement',
            name='parent',
        ),
        migrations.RemoveField(
            model_name='collectingareareferencelocationplacement',
            name='related_collection',
        ),
        migrations.RemoveField(
            model_name='highlightedcollectionsplacement',
            name='collection',
        ),
        migrations.RemoveField(
            model_name='highlightedcollectionsplacement',
            name='parent',
        ),
        migrations.RemoveField(
            model_name='subjectspecialistplacement',
            name='parent',
        ),
        migrations.RemoveField(
            model_name='subjectspecialistplacement',
            name='subject_specialist',
        ),
        migrations.AlterModelOptions(
            name='exhibitpagesubjectplacement',
            options={
                'verbose_name': 'Subject Placement',
                'verbose_name_plural': 'Subject Placements'
            },
        ),
        migrations.RenameField(
            model_name='regionalcollectionplacements',
            old_name='collection_description',
            new_name='regional_collection_description',
        ),
        migrations.RenameField(
            model_name='regionalcollectionplacements',
            old_name='collection_name',
            new_name='regional_collection_name',
        ),
        migrations.AddField(
            model_name='collectingareapage',
            name='archival_link_text',
            field=models.CharField(blank=True, max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='collectingareapage',
            name='archival_link_url',
            field=models.URLField(blank=True,
                                  null=True,
                                  verbose_name='Archival URL'),
        ),
        migrations.AddField(
            model_name='collectingareapage',
            name='circulating_materials',
            field=wagtail.core.fields.RichTextField(blank=True, null=True),
        ),
        migrations.AddField(
            model_name='collectingareapage',
            name='collection_location',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='public.LocationPage'),
        ),
        migrations.AddField(
            model_name='collectingareapage',
            name='first_feature',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name='+',
                to='wagtailcore.Page'),
        ),
        migrations.AddField(
            model_name='collectingareapage',
            name='fourth_feature',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name='+',
                to='wagtailcore.Page'),
        ),
        migrations.AddField(
            model_name='collectingareapage',
            name='policy_link_text',
            field=models.CharField(blank=True, max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='collectingareapage',
            name='policy_link_url',
            field=models.URLField(blank=True,
                                  null=True,
                                  verbose_name='Policy URL'),
        ),
        migrations.AddField(
            model_name='collectingareapage',
            name='reference_materials',
            field=wagtail.core.fields.RichTextField(blank=True, null=True),
        ),
        migrations.AddField(
            model_name='collectingareapage',
            name='related_collecting_area',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name='+',
                to='wagtailcore.Page'),
        ),
        migrations.AddField(
            model_name='collectingareapage',
            name='second_feature',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name='+',
                to='wagtailcore.Page'),
        ),
        migrations.AddField(
            model_name='collectingareapage',
            name='short_abstract',
            field=models.TextField(blank=True, null=True),
        ),
        migrations.AddField(
            model_name='collectingareapage',
            name='supplementary_header',
            field=models.CharField(blank=True, max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='collectingareapage',
            name='supplementary_text',
            field=wagtail.core.fields.RichTextField(blank=True, null=True),
        ),
        migrations.AddField(
            model_name='collectingareapage',
            name='third_feature',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name='+',
                to='wagtailcore.Page'),
        ),
        migrations.AddField(
            model_name='collectingareapage',
            name='thumbnail',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name='+',
                to='wagtailimages.Image'),
        ),
        migrations.AddField(
            model_name='regionalcollectionplacements',
            name='regional_collection_url',
            field=models.URLField(blank=True,
                                  null=True,
                                  verbose_name='Regional Collection URL'),
        ),
        migrations.AlterField(
            model_name='collectingareapage',
            name='collecting_statement',
            field=wagtail.core.fields.StreamField(
                (('h2',
                  wagtail.core.blocks.CharBlock(
                      classname='title',
                      icon='title',
                      template='base/blocks/h2.html')),
                 ('h3',
                  wagtail.core.blocks.CharBlock(
                      classname='title',
                      icon='title',
                      template='base/blocks/h3.html')),
                 ('h4',
                  wagtail.core.blocks.CharBlock(
                      classname='title',
                      icon='title',
                      template='base/blocks/h4.html')),
                 ('h5',
                  wagtail.core.blocks.CharBlock(
                      classname='title',
                      icon='title',
                      template='base/blocks/h5.html')),
                 ('h6',
                  wagtail.core.blocks.CharBlock(
                      classname='title',
                      icon='title',
                      template='base/blocks/h6.html')),
                 ('paragraph',
                  wagtail.core.blocks.StructBlock(
                      (('paragraph', wagtail.core.blocks.RichTextBlock()), ))),
                 ('image',
                  wagtail.core.blocks.StructBlock((
                      ('image', wagtail.images.blocks.ImageChooserBlock()),
                      ('title', wagtail.core.blocks.CharBlock(required=False)),
                      ('citation',
                       wagtail.core.blocks.CharBlock(
                           help_text=
                           'Photographer, artist, or creator of image',
                           required=False)),
                      ('caption',
                       wagtail.core.blocks.TextBlock(
                           help_text='Details about or description of image',
                           required=False)),
                      ('alt_text',
                       wagtail.core.blocks.CharBlock(
                           help_text='Invisible text for screen readers',
                           required=False)),
                      ('alignment', base.models.ImageFormatChoiceBlock()),
                      ('source',
                       wagtail.core.blocks.URLBlock(
                           help_text=
                           'Link to image source (needed for Creative Commons)',
                           required=False)),
                      ('lightbox',
                       wagtail.core.blocks.BooleanBlock(
                           default=False,
                           help_text='Link to a larger version of the image',
                           required=False))),
                                                  label='Image')),
                 ('blockquote',
                  wagtail.core.blocks.StructBlock(
                      (('quote', wagtail.core.blocks.TextBlock('quote title')),
                       ('attribution',
                        wagtail.core.blocks.CharBlock(required=False))))),
                 ('pullquote',
                  wagtail.core.blocks.StructBlock(
                      (('quote', wagtail.core.blocks.RichTextBlock()), ))),
                 ('button',
                  wagtail.core.blocks.StructBlock(
                      (('button_type',
                        wagtail.core.blocks.ChoiceBlock(
                            choices=[('btn-primary',
                                      'Primary'), ('btn-default', 'Secondary'),
                                     ('btn-reserve', 'Reservation')])),
                       ('button_text',
                        wagtail.core.blocks.CharBlock(max_length=20)),
                       ('link_external',
                        wagtail.core.blocks.URLBlock(required=False)),
                       ('link_page',
                        wagtail.core.blocks.PageChooserBlock(required=False)),
                       ('link_document',
                        wagtail.documents.blocks.DocumentChooserBlock(
                            required=False))))),
                 ('video', wagtail.embeds.blocks.EmbedBlock(icon='media')),
                 ('code',
                  wagtail.core.blocks.StructBlock(
                      (('language',
                        wagtail.core.blocks.ChoiceBlock(
                            choices=[('bash', 'Bash/Shell'), (
                                'css',
                                'CSS'), ('html',
                                         'HTML'), ('javascript', 'Javascript'),
                                     ('json', 'JSON'), ('ocaml', 'OCaml'),
                                     ('php5', 'PHP'), ('html+php', 'PHP/HTML'),
                                     ('python',
                                      'Python'), ('scss',
                                                  'SCSS'), ('yaml', 'YAML')])),
                       ('code', wagtail.core.blocks.TextBlock())))),
                 ('agenda_item',
                  wagtail.core.blocks.StructBlock((
                      ('start_time',
                       wagtail.core.blocks.TimeBlock(icon='time',
                                                     required=False)),
                      ('end_time',
                       wagtail.core.blocks.TimeBlock(icon='time',
                                                     required=False)),
                      ('session_title',
                       wagtail.core.blocks.CharBlock(
                           help_text=
                           'Title of the session.             Can be used as title of the talk in some situations.',
                           icon='title',
                           required=False)),
                      ('event',
                       wagtail.core.blocks.
                       ListBlock(wagtail.core.blocks.StructBlock(((
                           'title',
                           wagtail.core.blocks.CharBlock(
                               help_text='Talk title, workshop title, etc.',
                               required=False)
                       ), ('presenters',
                           wagtail.core.blocks.CharBlock(
                               help_text=
                               'Comma separated list of presenters             (if more than one)',
                               required=False)), (
                                   'room_number',
                                   wagtail.core.blocks.CharBlock(
                                       required=False)), (
                                           'description',
                                           wagtail.core.blocks.RichTextBlock(
                                               required=False)))),
                                 help_text=
                                 'A talk or event with a title, presenter             room number, and description',
                                 icon='edit',
                                 label=' '))),
                                                  icon='date',
                                                  template=
                                                  'base/blocks/agenda.html')),
                 ('clear', wagtail.core.blocks.StructBlock(())),
                 ('table',
                  wagtail.contrib.table_block.blocks.TableBlock(
                      help_text=
                      'Right + click in a table cell for more options. Use <em>text</em> for italics, <strong>text</strong> for bold, and <a href="https://duckduckgo.com">text</a> for links.',
                      table_options={
                          'autoColumnSize': False,
                          'colHeaders': False,
                          'contextMenu': True,
                          'editor': 'text',
                          'height': 108,
                          'language': 'en',
                          'minSpareRows': 0,
                          'renderer': 'html',
                          'rowHeaders': False,
                          'startCols': 3,
                          'startRows': 3,
                          'stretchH': 'all'
                      },
                      template='base/blocks/table.html')),
                 ('staff_listing',
                  wagtail.core.blocks.StructBlock((
                      ('staff_listing',
                       wagtail.core.blocks.ListBlock(
                           wagtail.core.blocks.PageChooserBlock(),
                           help_text='Be sure to select staff pages from Loop.',
                           icon='edit',
                           label='Staff listing')),
                      ('show_photos',
                       wagtail.core.blocks.BooleanBlock(
                           default=False,
                           help_text='Show staff photographs.',
                           required=False)),
                      ('show_contact_info',
                       wagtail.core.blocks.BooleanBlock(
                           default=False,
                           help_text='Show contact information.',
                           required=False)),
                      ('show_subject_specialties',
                       wagtail.core.blocks.BooleanBlock(
                           default=False,
                           help_text='Show subject specialties.',
                           required=False))),
                                                  icon='group',
                                                  template=
                                                  'base/blocks/staff_listing.html'
                                                  )),
                 ('solo_image',
                  wagtail.core.blocks.StructBlock(
                      (('image', wagtail.images.blocks.ImageChooserBlock()),
                       ('citation',
                        wagtail.core.blocks.RichTextBlock(blank=True,
                                                          null=True)),
                       ('caption',
                        wagtail.core.blocks.RichTextBlock(
                            blank=True, null=True, required=False)),
                       ('alt_text',
                        wagtail.core.blocks.CharBlock(
                            help_text='Invisible text for screen readers',
                            required=False))),
                      help_text='Single image with caption on the right')),
                 ('duo_image',
                  wagtail.core.blocks.StructBlock(((
                      'image_one',
                      wagtail.core.blocks.StructBlock(
                          (('image',
                            wagtail.images.blocks.ImageChooserBlock()),
                           ('citation',
                            wagtail.core.blocks.RichTextBlock(blank=True,
                                                              null=True)),
                           ('caption',
                            wagtail.core.blocks.RichTextBlock(
                                blank=True, null=True, required=False)),
                           ('alt_text',
                            wagtail.core.blocks.CharBlock(
                                help_text='Invisible text for screen readers',
                                required=False))),
                          help_text=
                          'First of two images displayed             side by side'
                      )
                  ), ('image_two',
                      wagtail.core.blocks.StructBlock(
                          (('image',
                            wagtail.images.blocks.ImageChooserBlock()),
                           ('citation',
                            wagtail.core.blocks.RichTextBlock(blank=True,
                                                              null=True)),
                           ('caption',
                            wagtail.core.blocks.RichTextBlock(
                                blank=True, null=True, required=False)),
                           ('alt_text',
                            wagtail.core.blocks.CharBlock(
                                help_text='Invisible text for screen readers',
                                required=False))),
                          help_text=
                          'Second of two images displayed             side by side'
                      ))),
                                                  help_text=
                                                  'Two images stacked side by side'
                                                  )),
                 ('image_link',
                  wagtail.core.blocks.StructBlock(
                      (('image',
                        wagtail.images.blocks.ImageChooserBlock(
                            required=False)),
                       ('alt_text',
                        wagtail.core.blocks.CharBlock(
                            help_text='Invisible text for screen readers',
                            required=False)),
                       ('icon',
                        wagtail.core.blocks.CharBlock(
                            help_text=
                            "Font Awesome icon name if you're not using an image",
                            required=False)),
                       ('link_text',
                        wagtail
                        .core.blocks.CharBlock(
                            help_text='Text to display below the image or icon',
                            required=False)),
                       ('link_external',
                        wagtail
                        .core.blocks
                        .URLBlock(required=False
                                  )),
                       ('link_page',
                        wagtail
                        .core
                        .blocks
                        .PageChooserBlock(
                            required
                            =False
                        )),
                       ('link_document',
                        wagtail
                        .documents
                        .blocks
                        .DocumentChooserBlock(
                            required=False))),
                      help_text=
                      'A fancy link made out of a thumnail and simple text')),
                 ('local_media',
                  base.models.LocalMediaBlock(
                      help_text='Audio or video files that are locally hosted')
                  )),
                null=True),
        ),
        migrations.AlterField(
            model_name='collectingareapage',
            name='guide_link_text',
            field=models.CharField(blank=True, max_length=255, null=True),
        ),
        migrations.AlterField(
            model_name='collectingareapage',
            name='guide_link_url',
            field=models.URLField(blank=True,
                                  null=True,
                                  verbose_name='Libguide URL'),
        ),
        migrations.AlterField(
            model_name='collectingareapagelibguides',
            name='guide_link_text',
            field=models.CharField(blank=True, max_length=255, null=True),
        ),
        migrations.AlterField(
            model_name='collectingareapagelibguides',
            name='guide_link_url',
            field=models.URLField(blank=True,
                                  null=True,
                                  verbose_name='Libguide URL'),
        ),
        migrations.DeleteModel(name='CollectingAreaPageStacksRanges', ),
        migrations.DeleteModel(
            name='CollectingAreaReferenceLocationPlacement', ),
        migrations.DeleteModel(name='HighlightedCollectionsPlacement', ),
        migrations.DeleteModel(name='SubjectSpecialistPlacement', ),
    ]
Exemplo n.º 10
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('government_structures', '0003_auto_20180312_1009'),
    ]

    operations = [
        migrations.CreateModel(
            name='SocioculturalDepartment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True,
                                      help_text='creation date')),
                ('updated_at',
                 models.DateTimeField(auto_now=True,
                                      help_text='edition date',
                                      null=True)),
                ('name', models.CharField(max_length=100,
                                          verbose_name='name')),
                ('photo',
                 easy_thumbnails.fields.ThumbnailerImageField(
                     null=True,
                     upload_to=base.models.file_path,
                     verbose_name='photo')),
                ('twitter', models.CharField(max_length=50)),
                ('url', models.URLField(verbose_name='url')),
                ('government_structure',
                 models.OneToOneField(
                     default=base.models.lastest_government_structure,
                     on_delete=django.db.models.deletion.CASCADE,
                     to='government_structures.GovernmentStructure',
                     verbose_name='government structure')),
            ],
            options={
                'verbose_name':
                'sociocultural department',
                'verbose_name_plural':
                'sociocultural departments',
                'permissions': (('view_socioculturaldepartment',
                                 'Can view sociocultural department'), ),
            },
            bases=(parler.models.TranslatableModelMixin, models.Model),
        ),
        migrations.CreateModel(
            name='SocioculturalDepartmentTranslation',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('language_code',
                 models.CharField(db_index=True,
                                  max_length=15,
                                  verbose_name='Language')),
                ('title', models.CharField(max_length=50,
                                           verbose_name='title')),
                ('description',
                 djangocms_text_ckeditor.fields.HTMLField(
                     verbose_name='description')),
                ('master',
                 models.ForeignKey(
                     editable=False,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='translations',
                     to='sociocultural_departments.SocioculturalDepartment')),
            ],
            options={
                'verbose_name': 'sociocultural department Translation',
                'db_table':
                'sociocultural_departments_socioculturaldepartment_translation',
                'db_tablespace': '',
                'managed': True,
                'default_permissions': (),
            },
        ),
        migrations.CreateModel(
            name='SocioculturalDepartmentURL',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True,
                                      help_text='creation date')),
                ('updated_at',
                 models.DateTimeField(auto_now=True,
                                      help_text='edition date',
                                      null=True)),
                ('url', models.URLField(verbose_name='url')),
                ('order',
                 models.PositiveIntegerField(default=0, verbose_name='order')),
            ],
            options={
                'verbose_name':
                'sociocultural department url',
                'verbose_name_plural':
                'sociocultural department urls',
                'ordering': ('order', ),
                'permissions': (('view_socioculturaldepartment_url',
                                 'Can view sociocultural department url'), ),
            },
            bases=(parler.models.TranslatableModelMixin, models.Model),
        ),
        migrations.CreateModel(
            name='SocioculturalDepartmentURLTranslation',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('language_code',
                 models.CharField(db_index=True,
                                  max_length=15,
                                  verbose_name='Language')),
                ('name',
                 models.CharField(max_length=100,
                                  null=True,
                                  verbose_name='name')),
                ('description',
                 djangocms_text_ckeditor.fields.HTMLField(
                     verbose_name='description')),
                ('master',
                 models.ForeignKey(
                     editable=False,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='translations',
                     to='sociocultural_departments.SocioculturalDepartmentURL')
                 ),
            ],
            options={
                'verbose_name': 'sociocultural department url Translation',
                'db_table':
                'sociocultural_departments_socioculturaldepartmenturl_translation',
                'db_tablespace': '',
                'managed': True,
                'default_permissions': (),
            },
        ),
        migrations.AddField(
            model_name='socioculturaldepartment',
            name='urls',
            field=models.ManyToManyField(
                to='sociocultural_departments.SocioculturalDepartmentURL',
                verbose_name='urls'),
        ),
        migrations.AlterUniqueTogether(
            name='socioculturaldepartmenturltranslation',
            unique_together=set([('language_code', 'master')]),
        ),
        migrations.AlterUniqueTogether(
            name='socioculturaldepartmenttranslation',
            unique_together=set([('language_code', 'master')]),
        ),
    ]
Exemplo n.º 11
0
class Migration(migrations.Migration):

    dependencies = [
        ('wagtailimages', '0022_uploadedimage'),
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('wagtailtrans', '0009_create_initial_language'),
        ('taggit', '0003_taggeditem_add_unique_index'),
        ('base', '0005_teammember_order'),
    ]

    operations = [
        migrations.CreateModel(
            name='CourseTag',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='CourseUserInterview',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('show_button', models.BooleanField(default=False, verbose_name='Show payment button')),
            ],
        ),
        migrations.RemoveField(
            model_name='coursepageitem',
            name='course_page',
        ),
        migrations.RemoveField(
            model_name='coursepageitem',
            name='link_page',
        ),
        migrations.AlterModelOptions(
            name='course',
            options={'verbose_name': 'Course', 'verbose_name_plural': 'Courses'},
        ),
        migrations.AlterModelOptions(
            name='coursematerial',
            options={'verbose_name': 'Course material', 'verbose_name_plural': 'Course materials'},
        ),
        migrations.AlterModelOptions(
            name='footertext',
            options={'verbose_name_plural': 'Footer Text'},
        ),
        migrations.AlterModelOptions(
            name='teammember',
            options={'verbose_name': 'Person', 'verbose_name_plural': 'Team'},
        ),
        migrations.AddField(
            model_name='course',
            name='image',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.image'),
        ),
        migrations.AddField(
            model_name='course',
            name='introduction',
            field=models.CharField(default='teste', max_length=254, verbose_name='Introduction'),
            preserve_default=False,
        ),
        migrations.AddField(
            model_name='course',
            name='price4x',
            field=models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True, verbose_name='Price 4x'),
        ),
        migrations.AddField(
            model_name='course',
            name='type',
            field=models.CharField(choices=[('admin', 'Admin'), ('individual', 'Individual'), ('group', 'Group'), ('recorded', 'Recorded')], default='group', max_length=15, verbose_name='Tipo'),
            preserve_default=False,
        ),
        migrations.AlterField(
            model_name='course',
            name='description',
            field=wagtail.core.fields.RichTextField(blank=True, verbose_name='Description'),
        ),
        migrations.AlterField(
            model_name='course',
            name='end_date',
            field=models.DateField(blank=True, null=True, verbose_name='End date'),
        ),
        migrations.AlterField(
            model_name='course',
            name='end_time',
            field=models.TimeField(blank=True, null=True, verbose_name='End time'),
        ),
        migrations.AlterField(
            model_name='course',
            name='pre_booking',
            field=models.IntegerField(blank=True, default=0, null=True, verbose_name='Pre-booking'),
        ),
        migrations.AlterField(
            model_name='course',
            name='price',
            field=models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True, verbose_name='Price'),
        ),
        migrations.AlterField(
            model_name='course',
            name='price2x',
            field=models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True, verbose_name='Price 2x'),
        ),
        migrations.AlterField(
            model_name='course',
            name='price3x',
            field=models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True, verbose_name='Price 3x'),
        ),
        migrations.AlterField(
            model_name='course',
            name='registered',
            field=models.IntegerField(blank=True, default=0, null=True, verbose_name='Registered'),
        ),
        migrations.AlterField(
            model_name='course',
            name='start_date',
            field=models.DateField(blank=True, null=True, verbose_name='Start date'),
        ),
        migrations.AlterField(
            model_name='course',
            name='start_time',
            field=models.TimeField(blank=True, null=True, verbose_name='Start time'),
        ),
        migrations.AlterField(
            model_name='course',
            name='vacancies',
            field=models.IntegerField(blank=True, null=True, verbose_name='Vacancies'),
        ),
        migrations.AlterField(
            model_name='coursematerial',
            name='course',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='base.course', verbose_name='Course'),
        ),
        migrations.AlterField(
            model_name='coursematerial',
            name='description',
            field=wagtail.core.fields.RichTextField(blank=True, verbose_name='Description'),
        ),
        migrations.AlterField(
            model_name='coursematerial',
            name='link',
            field=models.URLField(blank=True, null=True, verbose_name='Broadcast link'),
        ),
        migrations.AlterField(
            model_name='coursematerialvideo',
            name='video',
            field=models.FileField(blank=True, max_length=254, null=True, upload_to=base.models.course_directory_path, verbose_name='Video'),
        ),
        migrations.AlterField(
            model_name='courseuser',
            name='course',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='base.course', verbose_name='Course'),
        ),
        migrations.AlterField(
            model_name='courseuser',
            name='payment_id',
            field=models.CharField(blank=True, max_length=254, verbose_name='Payment Id'),
        ),
        migrations.AlterField(
            model_name='courseuser',
            name='payment_note',
            field=models.CharField(blank=True, max_length=254, verbose_name='Nota'),
        ),
        migrations.AlterField(
            model_name='courseuser',
            name='payment_status',
            field=models.CharField(blank=True, max_length=254, verbose_name='Payment status'),
        ),
        migrations.AlterField(
            model_name='courseuser',
            name='status',
            field=models.CharField(choices=[('enroll', 'Enroll'), ('pre-booking', 'Pre-booking')], max_length=30, verbose_name='Status'),
        ),
        migrations.AlterField(
            model_name='gallerypage',
            name='introduction',
            field=models.TextField(blank=True, help_text='Text to describe the page'),
        ),
        migrations.AlterField(
            model_name='menuitem',
            name='link_page',
            field=models.ForeignKey(blank=True, help_text='Page to link to', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='wagtailtrans.translatablepage'),
        ),
        migrations.AlterField(
            model_name='menuitem',
            name='link_url',
            field=models.CharField(blank=True, help_text='URL to link to, e.g. /contato', max_length=500, null=True),
        ),
        migrations.AlterField(
            model_name='menuitem',
            name='show_when',
            field=models.CharField(choices=[('always', 'Always'), ('logged_in', 'When logged in'), ('not_logged_in', 'When not logged in')], default='always', max_length=15),
        ),
        migrations.AlterField(
            model_name='standardpage',
            name='introduction',
            field=models.TextField(blank=True, help_text='Text to describe the page'),
        ),
        migrations.AlterField(
            model_name='teammember',
            name='introduction',
            field=models.TextField(help_text='Brief description'),
        ),
        migrations.AlterField(
            model_name='teammember',
            name='job_title',
            field=models.CharField(blank=True, max_length=254, verbose_name='Job title'),
        ),
        migrations.AlterField(
            model_name='teammember',
            name='linkedin',
            field=models.CharField(blank=True, help_text='Link to Linkedin', max_length=254),
        ),
        migrations.AlterField(
            model_name='teammember',
            name='order',
            field=models.IntegerField(blank=True, default=10, verbose_name='Position'),
        ),
        migrations.DeleteModel(
            name='CoursePage',
        ),
        migrations.DeleteModel(
            name='CoursePageItem',
        ),
        migrations.AddField(
            model_name='courseuserinterview',
            name='course',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='base.course', verbose_name='Course'),
        ),
        migrations.AddField(
            model_name='courseuserinterview',
            name='user',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Usuário'),
        ),
        migrations.AddField(
            model_name='coursetag',
            name='content_object',
            field=modelcluster.fields.ParentalKey(on_delete=django.db.models.deletion.CASCADE, related_name='tagged_courses', to='base.course'),
        ),
        migrations.AddField(
            model_name='coursetag',
            name='tag',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='base_coursetag_items', to='taggit.tag'),
        ),
        migrations.AddField(
            model_name='course',
            name='tags',
            field=modelcluster.contrib.taggit.ClusterTaggableManager(blank=True, help_text='A comma-separated list of tags.', through='base.CourseTag', to='taggit.Tag', verbose_name='Tags'),
        ),
    ]