Files @ 9815e1131dee
Branch filter:

Location: symposion_app/pinaxcon/proposals/migrations/0013_auto_20240515_0500.py

bsturmfels
Remove mention of mask requirement
# Generated by Django 2.2.28 on 2024-05-15 05:00

from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

    dependencies = [
        ('symposion_schedule', '0009_presentation_videos'),
        ('symposion_proposals', '0003_auto_20170702_2250'),
        ('symposion_speakers', '0012_auto_20230420_0018'),
        ('symposion_reviews', '0001_initial'),
        ('proposals', '0012_righttorepairproposal'),
    ]

    operations = [
        migrations.CreateModel(
            name='FOSSFundingandEconomicsProposal',
            fields=[
                ('proposalbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='symposion_proposals.ProposalBase')),
                ('target_audience', models.IntegerField(choices=[(4, 'Developer'), (3, 'Community'), (1, 'End User'), (2, 'Business')], help_text='Who is the target audience for your session?')),
                ('recording_release', models.BooleanField(default=True, help_text="I allow Software Freedom Conservancy to release any recordings of presentations covered by this proposal, on YouTube under the standard YouTube licence, and on other platforms under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (<a href='https://creativecommons.org/licenses/by-nc-sa/4.0/'> CC BY-NC-SA 4.0</a>) licence.")),
                ('materials_release', models.BooleanField(default=True, help_text="I allow Software Freedom Conservancy to release any other material (such as slides) from presentations covered by this proposal, under the <a href='https://creativecommons.org/licenses/by-sa/4.0/'> Creative Commons Attribution-ShareAlike 4.0 International</a>")),
                ('primary_topic', models.IntegerField(choices=[(1, 'Linux'), (2, 'Software'), (3, 'Hardware'), (4, 'Firmware'), (5, 'System Administration / Operations'), (6, 'Security'), (7, 'Documentation'), (8, 'Community'), (9, 'Science & Data'), (10, 'Galleries, Libraries, Archives & Museums (GLAM)'), (11, 'Multimedia'), (12, 'Aerospace / UAV'), (13, 'Agriculture'), (14, 'Other')], help_text='What is the primary topic area for your session?', null=True)),
                ('experience_level', models.IntegerField(choices=[(1, 'Beginner'), (2, 'Intermediate'), (3, 'Advanced')], help_text='What level of experience will your session be pitched at?')),
                ('require_approval', models.BooleanField(default=False, help_text='Do you require further approval from your employer or institution before you can confirm your availability to present?')),
                ('content_warning', models.TextField(blank=True, help_text='This will be shown on the schedule to give attendees advanced warning of topics covered in the session. ', verbose_name='Content Warning')),
                ('content_warning_html', models.TextField(blank=True)),
                ('talk_format', models.IntegerField(choices=[(1, 'Lightning Talk (5-10 min)'), (2, 'Short Presentation (20-25 min)'), (3, 'Long Presentation (40-45 min)')], default=3, help_text='Please indicate your preferred talk length in the private abstract field below.')),
                ('ticket_acknowledgement', models.BooleanField(default=False, help_text='I understand that I will be required to purchase a conference ticket and arrange my own travel and accommodation.')),
            ],
            options={
                'verbose_name': 'FOSS Funding and Economics talk proposal',
            },
            bases=('symposion_proposals.proposalbase',),
        ),
        migrations.CreateModel(
            name='MobileDeviceUserFreedomProposal',
            fields=[
                ('proposalbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='symposion_proposals.ProposalBase')),
                ('target_audience', models.IntegerField(choices=[(4, 'Developer'), (3, 'Community'), (1, 'End User'), (2, 'Business')], help_text='Who is the target audience for your session?')),
                ('recording_release', models.BooleanField(default=True, help_text="I allow Software Freedom Conservancy to release any recordings of presentations covered by this proposal, on YouTube under the standard YouTube licence, and on other platforms under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (<a href='https://creativecommons.org/licenses/by-nc-sa/4.0/'> CC BY-NC-SA 4.0</a>) licence.")),
                ('materials_release', models.BooleanField(default=True, help_text="I allow Software Freedom Conservancy to release any other material (such as slides) from presentations covered by this proposal, under the <a href='https://creativecommons.org/licenses/by-sa/4.0/'> Creative Commons Attribution-ShareAlike 4.0 International</a>")),
                ('primary_topic', models.IntegerField(choices=[(1, 'Linux'), (2, 'Software'), (3, 'Hardware'), (4, 'Firmware'), (5, 'System Administration / Operations'), (6, 'Security'), (7, 'Documentation'), (8, 'Community'), (9, 'Science & Data'), (10, 'Galleries, Libraries, Archives & Museums (GLAM)'), (11, 'Multimedia'), (12, 'Aerospace / UAV'), (13, 'Agriculture'), (14, 'Other')], help_text='What is the primary topic area for your session?', null=True)),
                ('experience_level', models.IntegerField(choices=[(1, 'Beginner'), (2, 'Intermediate'), (3, 'Advanced')], help_text='What level of experience will your session be pitched at?')),
                ('require_approval', models.BooleanField(default=False, help_text='Do you require further approval from your employer or institution before you can confirm your availability to present?')),
                ('content_warning', models.TextField(blank=True, help_text='This will be shown on the schedule to give attendees advanced warning of topics covered in the session. ', verbose_name='Content Warning')),
                ('content_warning_html', models.TextField(blank=True)),
                ('talk_format', models.IntegerField(choices=[(1, 'Lightning Talk (5-10 min)'), (2, 'Short Presentation (20-25 min)'), (3, 'Long Presentation (40-45 min)')], default=3, help_text='Please indicate your preferred talk length in the private abstract field below.')),
                ('ticket_acknowledgement', models.BooleanField(default=False, help_text='I understand that I will be required to purchase a conference ticket and arrange my own travel and accommodation.')),
            ],
            options={
                'verbose_name': 'Mobile Device User Freedom talk proposal',
            },
            bases=('symposion_proposals.proposalbase',),
        ),
        migrations.CreateModel(
            name='ReproducibilityProposal',
            fields=[
                ('proposalbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='symposion_proposals.ProposalBase')),
                ('target_audience', models.IntegerField(choices=[(4, 'Developer'), (3, 'Community'), (1, 'End User'), (2, 'Business')], help_text='Who is the target audience for your session?')),
                ('recording_release', models.BooleanField(default=True, help_text="I allow Software Freedom Conservancy to release any recordings of presentations covered by this proposal, on YouTube under the standard YouTube licence, and on other platforms under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (<a href='https://creativecommons.org/licenses/by-nc-sa/4.0/'> CC BY-NC-SA 4.0</a>) licence.")),
                ('materials_release', models.BooleanField(default=True, help_text="I allow Software Freedom Conservancy to release any other material (such as slides) from presentations covered by this proposal, under the <a href='https://creativecommons.org/licenses/by-sa/4.0/'> Creative Commons Attribution-ShareAlike 4.0 International</a>")),
                ('primary_topic', models.IntegerField(choices=[(1, 'Linux'), (2, 'Software'), (3, 'Hardware'), (4, 'Firmware'), (5, 'System Administration / Operations'), (6, 'Security'), (7, 'Documentation'), (8, 'Community'), (9, 'Science & Data'), (10, 'Galleries, Libraries, Archives & Museums (GLAM)'), (11, 'Multimedia'), (12, 'Aerospace / UAV'), (13, 'Agriculture'), (14, 'Other')], help_text='What is the primary topic area for your session?', null=True)),
                ('experience_level', models.IntegerField(choices=[(1, 'Beginner'), (2, 'Intermediate'), (3, 'Advanced')], help_text='What level of experience will your session be pitched at?')),
                ('require_approval', models.BooleanField(default=False, help_text='Do you require further approval from your employer or institution before you can confirm your availability to present?')),
                ('content_warning', models.TextField(blank=True, help_text='This will be shown on the schedule to give attendees advanced warning of topics covered in the session. ', verbose_name='Content Warning')),
                ('content_warning_html', models.TextField(blank=True)),
                ('talk_format', models.IntegerField(choices=[(1, 'Lightning Talk (5-10 min)'), (2, 'Short Presentation (20-25 min)'), (3, 'Long Presentation (40-45 min)')], default=3, help_text='Please indicate your preferred talk length in the private abstract field below.')),
                ('ticket_acknowledgement', models.BooleanField(default=False, help_text='I understand that I will be required to purchase a conference ticket and arrange my own travel and accommodation.')),
            ],
            options={
                'verbose_name': 'Reproducability talk proposal',
            },
            bases=('symposion_proposals.proposalbase',),
        ),
        migrations.CreateModel(
            name='SupportingUserGroupsProposal',
            fields=[
                ('proposalbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='symposion_proposals.ProposalBase')),
                ('target_audience', models.IntegerField(choices=[(4, 'Developer'), (3, 'Community'), (1, 'End User'), (2, 'Business')], help_text='Who is the target audience for your session?')),
                ('recording_release', models.BooleanField(default=True, help_text="I allow Software Freedom Conservancy to release any recordings of presentations covered by this proposal, on YouTube under the standard YouTube licence, and on other platforms under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (<a href='https://creativecommons.org/licenses/by-nc-sa/4.0/'> CC BY-NC-SA 4.0</a>) licence.")),
                ('materials_release', models.BooleanField(default=True, help_text="I allow Software Freedom Conservancy to release any other material (such as slides) from presentations covered by this proposal, under the <a href='https://creativecommons.org/licenses/by-sa/4.0/'> Creative Commons Attribution-ShareAlike 4.0 International</a>")),
                ('primary_topic', models.IntegerField(choices=[(1, 'Linux'), (2, 'Software'), (3, 'Hardware'), (4, 'Firmware'), (5, 'System Administration / Operations'), (6, 'Security'), (7, 'Documentation'), (8, 'Community'), (9, 'Science & Data'), (10, 'Galleries, Libraries, Archives & Museums (GLAM)'), (11, 'Multimedia'), (12, 'Aerospace / UAV'), (13, 'Agriculture'), (14, 'Other')], help_text='What is the primary topic area for your session?', null=True)),
                ('experience_level', models.IntegerField(choices=[(1, 'Beginner'), (2, 'Intermediate'), (3, 'Advanced')], help_text='What level of experience will your session be pitched at?')),
                ('require_approval', models.BooleanField(default=False, help_text='Do you require further approval from your employer or institution before you can confirm your availability to present?')),
                ('content_warning', models.TextField(blank=True, help_text='This will be shown on the schedule to give attendees advanced warning of topics covered in the session. ', verbose_name='Content Warning')),
                ('content_warning_html', models.TextField(blank=True)),
                ('talk_format', models.IntegerField(choices=[(1, 'Lightning Talk (5-10 min)'), (2, 'Short Presentation (20-25 min)'), (3, 'Long Presentation (40-45 min)')], default=3, help_text='Please indicate your preferred talk length in the private abstract field below.')),
                ('ticket_acknowledgement', models.BooleanField(default=False, help_text='I understand that I will be required to purchase a conference ticket and arrange my own travel and accommodation.')),
            ],
            options={
                'verbose_name': 'Supporting User Groups talk proposal',
            },
            bases=('symposion_proposals.proposalbase',),
        ),
        migrations.RenameModel(
            old_name='OpenSourcAIDataProposal',
            new_name='AIAndMachineLearningProposal',
        ),
        migrations.RenameModel(
            old_name='DiversityEquityInclusionProposal',
            new_name='DiversityEquityAndInclusionProposal',
        ),
        migrations.RenameModel(
            old_name='AArch64ARM64Proposal',
            new_name='FOSSAndARM64Proposal',
        ),
        migrations.RenameModel(
            old_name='FOSSForEducationProposal',
            new_name='FOSSInEducationProposal',
        ),
        migrations.RenameModel(
            old_name='CopyleftComplianceProposal',
            new_name='LicensingAndLegalIssuesProposal',
        ),
        migrations.RenameModel(
            old_name='MemberProjectProposal',
            new_name='MemberProjectsProposal',
        ),
        migrations.RemoveField(
            model_name='communityproposal',
            name='proposalbase_ptr',
        ),
        migrations.RemoveField(
            model_name='containerdaysproposal',
            name='proposalbase_ptr',
        ),
        migrations.RemoveField(
            model_name='fossatplayproposal',
            name='proposalbase_ptr',
        ),
        migrations.RemoveField(
            model_name='openworkproposal',
            name='proposalbase_ptr',
        ),
        migrations.RemoveField(
            model_name='securityproposal',
            name='proposalbase_ptr',
        ),
        migrations.RemoveField(
            model_name='softwareworkercoopsproposal',
            name='proposalbase_ptr',
        ),
        migrations.RemoveField(
            model_name='sustainableopensourcebusinessproposal',
            name='proposalbase_ptr',
        ),
        migrations.AlterModelOptions(
            name='aiandmachinelearningproposal',
            options={'verbose_name': 'AI and Machine Learning talk proposal'},
        ),
        migrations.AlterModelOptions(
            name='diversityequityandinclusionproposal',
            options={'verbose_name': 'Diversity Equity and Inclusion and FOSS talk proposal'},
        ),
        migrations.AlterModelOptions(
            name='fossandarm64proposal',
            options={'verbose_name': 'FOSS and ARM64; from the Cloud to the Edge talk proposal'},
        ),
        migrations.AlterModelOptions(
            name='fossindailylifeproposal',
            options={'verbose_name': 'FOSS in Daily Life talk proposal'},
        ),
        migrations.AlterModelOptions(
            name='fossineducationproposal',
            options={'verbose_name': 'FOSS in Education talk proposal'},
        ),
        migrations.AlterModelOptions(
            name='licensingandlegalissuesproposal',
            options={'verbose_name': 'Licensing and Legal Issues talk proposal'},
        ),
        migrations.AlterModelOptions(
            name='memberprojectsproposal',
            options={'verbose_name': 'SFC Member Projects talk proposal'},
        ),
        migrations.AlterModelOptions(
            name='righttorepairproposal',
            options={'verbose_name': 'Right to Repair talk proposal'},
        ),
        migrations.AlterModelOptions(
            name='scienceofcommunityproposal',
            options={'verbose_name': 'Science of Community talk proposal'},
        ),
        migrations.AlterModelOptions(
            name='wildcardproposal',
            options={'verbose_name': 'Wild card talk proposal'},
        ),
        migrations.AlterModelOptions(
            name='xmppproposal',
            options={'verbose_name': 'XMPP talk proposal'},
        ),
        migrations.DeleteModel(
            name='BSDUnixProposal',
        ),
        migrations.DeleteModel(
            name='CommunityProposal',
        ),
        migrations.DeleteModel(
            name='ContainerDaysProposal',
        ),
        migrations.DeleteModel(
            name='FOSSAtPlayProposal',
        ),
        migrations.DeleteModel(
            name='OpenWorkProposal',
        ),
        migrations.DeleteModel(
            name='SecurityProposal',
        ),
        migrations.DeleteModel(
            name='SoftwareWorkerCoopsProposal',
        ),
        migrations.DeleteModel(
            name='SustainableOpenSourceBusinessProposal',
        ),
    ]