Skip to content

Commit 9d5a93b

Browse files
committed
chore(dref): register dref fields for translation
1 parent 4abddb8 commit 9d5a93b

4 files changed

Lines changed: 126 additions & 0 deletions

File tree

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# Generated by Django 4.2.26 on 2025-12-19 13:23
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
dependencies = [
8+
("deployments", "0092_alter_eru_type_alter_erureadinesstype_type"),
9+
]
10+
11+
operations = [
12+
migrations.AddField(
13+
model_name="sector",
14+
name="title_ar",
15+
field=models.CharField(max_length=255, null=True, verbose_name="title"),
16+
),
17+
migrations.AddField(
18+
model_name="sector",
19+
name="title_en",
20+
field=models.CharField(max_length=255, null=True, verbose_name="title"),
21+
),
22+
migrations.AddField(
23+
model_name="sector",
24+
name="title_es",
25+
field=models.CharField(max_length=255, null=True, verbose_name="title"),
26+
),
27+
migrations.AddField(
28+
model_name="sector",
29+
name="title_fr",
30+
field=models.CharField(max_length=255, null=True, verbose_name="title"),
31+
),
32+
migrations.AddField(
33+
model_name="sector",
34+
name="translation_module_original_language",
35+
field=models.CharField(
36+
choices=[
37+
("en", "English"),
38+
("es", "Spanish"),
39+
("fr", "French"),
40+
("ar", "Arabic"),
41+
],
42+
default="en",
43+
help_text="Language used to create this entity",
44+
max_length=2,
45+
verbose_name="Entity Original language",
46+
),
47+
),
48+
migrations.AddField(
49+
model_name="sector",
50+
name="translation_module_skip_auto_translation",
51+
field=models.BooleanField(
52+
default=False,
53+
help_text="Skip auto translation operation for this entity?",
54+
verbose_name="Skip auto translation",
55+
),
56+
),
57+
]

deployments/translation.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
PersonnelDeployment,
99
Project,
1010
RegionalProject,
11+
Sector,
1112
)
1213

1314

@@ -49,3 +50,8 @@ class ProjectTO(TranslationOptions):
4950
"name",
5051
"description",
5152
)
53+
54+
55+
@register(Sector)
56+
class SectorTO(TranslationOptions):
57+
fields = ("title",)
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# Generated by Django 4.2.26 on 2025-12-19 13:22
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
dependencies = [
8+
("dref", "0085_dreffinalreport_main_donors_ar_and_more"),
9+
]
10+
11+
operations = [
12+
migrations.AddField(
13+
model_name="proposedactionactivities",
14+
name="activity_ar",
15+
field=models.TextField(blank=True, null=True, verbose_name="Activity"),
16+
),
17+
migrations.AddField(
18+
model_name="proposedactionactivities",
19+
name="activity_en",
20+
field=models.TextField(blank=True, null=True, verbose_name="Activity"),
21+
),
22+
migrations.AddField(
23+
model_name="proposedactionactivities",
24+
name="activity_es",
25+
field=models.TextField(blank=True, null=True, verbose_name="Activity"),
26+
),
27+
migrations.AddField(
28+
model_name="proposedactionactivities",
29+
name="activity_fr",
30+
field=models.TextField(blank=True, null=True, verbose_name="Activity"),
31+
),
32+
migrations.AddField(
33+
model_name="proposedactionactivities",
34+
name="translation_module_original_language",
35+
field=models.CharField(
36+
choices=[
37+
("en", "English"),
38+
("es", "Spanish"),
39+
("fr", "French"),
40+
("ar", "Arabic"),
41+
],
42+
default="en",
43+
help_text="Language used to create this entity",
44+
max_length=2,
45+
verbose_name="Entity Original language",
46+
),
47+
),
48+
migrations.AddField(
49+
model_name="proposedactionactivities",
50+
name="translation_module_skip_auto_translation",
51+
field=models.BooleanField(
52+
default=False,
53+
help_text="Skip auto translation operation for this entity?",
54+
verbose_name="Skip auto translation",
55+
),
56+
),
57+
]

dref/translation.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
NationalSocietyAction,
1010
PlannedIntervention,
1111
PlannedInterventionIndicators,
12+
ProposedActionActivities,
1213
RiskSecurity,
1314
)
1415

@@ -148,3 +149,8 @@ class RiskSecurityTO(TranslationOptions):
148149
"risk",
149150
"mitigation",
150151
)
152+
153+
154+
@register(ProposedActionActivities)
155+
class ProposedActionActivitiesTO(TranslationOptions):
156+
fields = ("activity",)

0 commit comments

Comments
 (0)