Skip to content

Commit 6e2cadc

Browse files
committed
Add gender, appraisal_score and location to Personnel
1 parent 91de5d7 commit 6e2cadc

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Generated by Django 3.2.20 on 2023-07-31 10:06
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('deployments', '0083_auto_20230727_0853'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='personnel',
15+
name='appraisal_score',
16+
field=models.IntegerField(blank=True, null=True, verbose_name='appraisal score'),
17+
),
18+
migrations.AddField(
19+
model_name='personnel',
20+
name='gender',
21+
field=models.CharField(blank=True, choices=[('male', 'MALE'), ('female', 'FEMALE'), ('agender', 'AGENDER'), ('pangender', 'PANGENDER'), ('transgender', 'TRANSGENDER'), ('third-gender', 'THIRD_GENDER'), ('genderqueer', 'GENDERQUEER'), ('gender-neutral', 'GENDER_NEUTRAL'), ('non-binary', 'NON_BINARY'), ('two-spirit', 'TWO_SPIRIT'), ('hidden', 'HIDDEN')], max_length=15, null=True, verbose_name='gender'),
22+
),
23+
migrations.AddField(
24+
model_name='personnel',
25+
name='location',
26+
field=models.CharField(max_length=300, null=True, verbose_name='location'),
27+
),
28+
]

deployments/models.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,23 @@ class StatusChoices(models.TextChoices):
231231
DRAFT = "draft", _("DRAFT")
232232
DELETED = "deleted", _("DELETED")
233233

234+
class GenderChoices(models.TextChoices):
235+
MALE = "male", _("MALE")
236+
FEMALE = "female", _("FEMALE")
237+
AGENDER = "agender", _("AGENDER")
238+
PANGENDER = "pangender", _("PANGENDER")
239+
TRANSGENDER = "transgender", _("TRANSGENDER")
240+
THIRD_GENDER = "third-gender", _("THIRD_GENDER")
241+
GENDERQUEER = "genderqueer", _("GENDERQUEER")
242+
GENDER_NEUTRAL = "gender-neutral", _("GENDER_NEUTRAL")
243+
NON_BINARY = "non-binary", _("NON_BINARY")
244+
TWO_SPIRIT = "two-spirit", _("TWO_SPIRIT")
245+
HIDDEN = "hidden", _("HIDDEN")
246+
234247
type = models.CharField(verbose_name=_("type"), choices=TypeChoices.choices, max_length=4)
248+
gender = models.CharField(verbose_name=_("gender"), choices=GenderChoices.choices, null=True, blank=True, max_length=15)
249+
appraisal_score = models.IntegerField(verbose_name=_("appraisal score"), blank=True, null=True)
250+
location = models.CharField(verbose_name=_("location"), null=True, max_length=300)
235251
country_from = models.ForeignKey(
236252
Country, verbose_name=_("country from"), related_name="personnel_deployments", null=True, on_delete=models.SET_NULL
237253
)

0 commit comments

Comments
 (0)