Skip to content

Commit

Permalink
feat(core/models.py): Add new fields in EventInfo
Browse files Browse the repository at this point in the history
  • Loading branch information
setmao committed Feb 20, 2022
1 parent eb29d14 commit ed84718
Show file tree
Hide file tree
Showing 3 changed files with 121 additions and 2 deletions.
34 changes: 32 additions & 2 deletions src/core/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,6 @@ class EventInfo(models.Model):
('ENEN', _('English talk')),
('ZHEN', _('Chinese talk w. English slides')),
('ZHZH', _('Chinese talk w. Chinese slides')),
('TAI', _('Taiwanese Hokkien')),
)
language = models.CharField(
verbose_name=_('language'),
Expand Down Expand Up @@ -216,6 +215,38 @@ class EventInfo(models.Model):
choices=REMOTE_POLICY_CHOICES
)

PERFER_TIME_CHOICES = (
('DAY_ONE_MORNING', _('Day 1 morning')),
('DAY_ONE_AFTERNOON', _('Day 1 afternoon')),
('DAY_TWO_MORNING', _('Day 2 morning')),
('DAY_TWO_AFTERNOON', _('Day 2 afternoon')),
)
prefer_time = models.CharField(
verbose_name=_('prefer event time'),
max_length=32,
choices=PERFER_TIME_CHOICES,
)

LIVING_IN_TAIWAN_CHOICES = (
(True, _('Yes')),
(False, _('No'))
)
living_in_taiwan = models.BooleanField(
verbose_name=_('living in taiwan'),
default=False,
choices=REFERRING_POLICY_CHOICES,
)

PRE_RECORDED_POLICY_CHOICES = (
(True, _('Yes')),
(False, _('No'))
)
pre_recorded_policy = models.BooleanField(
verbose_name=_('agree pre-recorded proposal'),
default=False,
choices=REFERRING_POLICY_CHOICES,
)

class Meta:
abstract = True
ordering = ['-created_at']
Expand All @@ -228,7 +259,6 @@ def get_language_tag(self):
'ENEN': 'E',
'ZHEN': 'ZE',
'ZHZH': 'Z',
'TAI': 'T',
}[self.language]

def get_python_level_tag(self):
Expand Down
34 changes: 34 additions & 0 deletions src/events/migrations/0040_auto_20220220_1339.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Generated by Django 3.1.7 on 2022-02-20 05:39

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('events', '0039_auto_20210930_2150'),
]

operations = [
migrations.AddField(
model_name='sponsoredevent',
name='living_in_taiwan',
field=models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False, verbose_name='living in taiwan'),
),
migrations.AddField(
model_name='sponsoredevent',
name='pre_recorded_policy',
field=models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False, verbose_name='agree pre-recorded proposal'),
),
migrations.AddField(
model_name='sponsoredevent',
name='prefer_time',
field=models.CharField(choices=[('DAY_ONE_MORNING', 'Day 1 morning'), ('DAY_ONE_AFTERNOON', 'Day 1 afternoon'), ('DAY_TWO_MORNING', 'Day 2 morning'), ('DAY_TWO_AFTERNOON', 'Day 2 afternoon')], default='', max_length=32, verbose_name='prefer event time'),
preserve_default=False,
),
migrations.AlterField(
model_name='sponsoredevent',
name='language',
field=models.CharField(choices=[('ENEN', 'English talk'), ('ZHEN', 'Chinese talk w. English slides'), ('ZHZH', 'Chinese talk w. Chinese slides')], max_length=4, verbose_name='language'),
),
]
55 changes: 55 additions & 0 deletions src/proposals/migrations/0053_auto_20220220_1339.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Generated by Django 3.1.7 on 2022-02-20 05:39

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('proposals', '0052_auto_20210930_2108'),
]

operations = [
migrations.AddField(
model_name='talkproposal',
name='living_in_taiwan',
field=models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False, verbose_name='living in taiwan'),
),
migrations.AddField(
model_name='talkproposal',
name='pre_recorded_policy',
field=models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False, verbose_name='agree pre-recorded proposal'),
),
migrations.AddField(
model_name='talkproposal',
name='prefer_time',
field=models.CharField(choices=[('DAY_ONE_MORNING', 'Day 1 morning'), ('DAY_ONE_AFTERNOON', 'Day 1 afternoon'), ('DAY_TWO_MORNING', 'Day 2 morning'), ('DAY_TWO_AFTERNOON', 'Day 2 afternoon')], default='', max_length=32, verbose_name='prefer event time'),
preserve_default=False,
),
migrations.AddField(
model_name='tutorialproposal',
name='living_in_taiwan',
field=models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False, verbose_name='living in taiwan'),
),
migrations.AddField(
model_name='tutorialproposal',
name='pre_recorded_policy',
field=models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False, verbose_name='agree pre-recorded proposal'),
),
migrations.AddField(
model_name='tutorialproposal',
name='prefer_time',
field=models.CharField(choices=[('DAY_ONE_MORNING', 'Day 1 morning'), ('DAY_ONE_AFTERNOON', 'Day 1 afternoon'), ('DAY_TWO_MORNING', 'Day 2 morning'), ('DAY_TWO_AFTERNOON', 'Day 2 afternoon')], default='', max_length=32, verbose_name='prefer event time'),
preserve_default=False,
),
migrations.AlterField(
model_name='talkproposal',
name='language',
field=models.CharField(choices=[('ENEN', 'English talk'), ('ZHEN', 'Chinese talk w. English slides'), ('ZHZH', 'Chinese talk w. Chinese slides')], max_length=4, verbose_name='language'),
),
migrations.AlterField(
model_name='tutorialproposal',
name='language',
field=models.CharField(choices=[('ENEN', 'English talk'), ('ZHEN', 'Chinese talk w. English slides'), ('ZHZH', 'Chinese talk w. Chinese slides')], max_length=4, verbose_name='language'),
),
]

0 comments on commit ed84718

Please sign in to comment.