Skip to content

Commit d88c35b

Browse files
committed
Add keyfigure translation in country,region and emergency
1 parent 19c7a8a commit d88c35b

File tree

3 files changed

+104
-3
lines changed

3 files changed

+104
-3
lines changed

api/admin.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ class DisasterTypeAdmin(CompareVersionAdmin, TranslationAdmin, admin.ModelAdmin)
160160
search_fields = ('name',)
161161

162162

163-
class KeyFigureInline(admin.TabularInline):
163+
class KeyFigureInline(admin.TabularInline, TranslationInlineModelAdmin):
164164
model = models.KeyFigure
165165

166166

@@ -459,11 +459,11 @@ class GeneralDocumentAdmin(CompareVersionAdmin, RegionRestrictedAdmin, Translati
459459
search_fields = ('name', 'document')
460460

461461

462-
class CountryKeyFigureInline(admin.TabularInline):
462+
class CountryKeyFigureInline(admin.TabularInline, TranslationInlineModelAdmin):
463463
model = models.CountryKeyFigure
464464

465465

466-
class RegionKeyFigureInline(admin.TabularInline):
466+
class RegionKeyFigureInline(admin.TabularInline, TranslationInlineModelAdmin):
467467
model = models.RegionKeyFigure
468468

469469

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# Generated by Django 3.2.23 on 2024-02-20 05:10
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('api', '0189_auto_20240219_0904'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='adminkeyfigure',
15+
name='deck_ar',
16+
field=models.CharField(max_length=50, null=True, verbose_name='deck'),
17+
),
18+
migrations.AddField(
19+
model_name='adminkeyfigure',
20+
name='deck_en',
21+
field=models.CharField(max_length=50, null=True, verbose_name='deck'),
22+
),
23+
migrations.AddField(
24+
model_name='adminkeyfigure',
25+
name='deck_es',
26+
field=models.CharField(max_length=50, null=True, verbose_name='deck'),
27+
),
28+
migrations.AddField(
29+
model_name='adminkeyfigure',
30+
name='deck_fr',
31+
field=models.CharField(max_length=50, null=True, verbose_name='deck'),
32+
),
33+
migrations.AddField(
34+
model_name='adminkeyfigure',
35+
name='translation_module_original_language',
36+
field=models.CharField(choices=[('en', 'English'), ('es', 'Spanish'), ('fr', 'French'), ('ar', 'Arabic')], default='en', help_text='Language used to create this entity', max_length=2, verbose_name='Entity Original language'),
37+
),
38+
migrations.AddField(
39+
model_name='adminkeyfigure',
40+
name='translation_module_skip_auto_translation',
41+
field=models.BooleanField(default=False, help_text='Skip auto translation operation for this entity?', verbose_name='Skip auto translation'),
42+
),
43+
migrations.AddField(
44+
model_name='keyfigure',
45+
name='deck_ar',
46+
field=models.CharField(help_text='key figure units', max_length=50, null=True, verbose_name='deck'),
47+
),
48+
migrations.AddField(
49+
model_name='keyfigure',
50+
name='deck_en',
51+
field=models.CharField(help_text='key figure units', max_length=50, null=True, verbose_name='deck'),
52+
),
53+
migrations.AddField(
54+
model_name='keyfigure',
55+
name='deck_es',
56+
field=models.CharField(help_text='key figure units', max_length=50, null=True, verbose_name='deck'),
57+
),
58+
migrations.AddField(
59+
model_name='keyfigure',
60+
name='deck_fr',
61+
field=models.CharField(help_text='key figure units', max_length=50, null=True, verbose_name='deck'),
62+
),
63+
migrations.AddField(
64+
model_name='keyfigure',
65+
name='translation_module_original_language',
66+
field=models.CharField(choices=[('en', 'English'), ('es', 'Spanish'), ('fr', 'French'), ('ar', 'Arabic')], default='en', help_text='Language used to create this entity', max_length=2, verbose_name='Entity Original language'),
67+
),
68+
migrations.AddField(
69+
model_name='keyfigure',
70+
name='translation_module_skip_auto_translation',
71+
field=models.BooleanField(default=False, help_text='Skip auto translation operation for this entity?', verbose_name='Skip auto translation'),
72+
),
73+
]

api/translation.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@
2424
EventLink,
2525
FieldReport,
2626
Source,
27+
CountryKeyFigure,
28+
RegionKeyFigure,
29+
KeyFigure,
30+
AdminKeyFigure
2731
)
2832

2933

@@ -142,3 +146,27 @@ class SourceTO(TranslationOptions):
142146
fields = (
143147
'spec',
144148
)
149+
150+
151+
@register(KeyFigure)
152+
class KeyFigureTo(TranslationOptions):
153+
fields = (
154+
'deck',
155+
)
156+
157+
158+
@register(AdminKeyFigure)
159+
class AdminKeyFigureTo(TranslationOptions):
160+
fields = (
161+
'deck',
162+
)
163+
164+
165+
@register(CountryKeyFigure)
166+
class CountryKeyFigureTo(TranslationOptions):
167+
pass
168+
169+
170+
@register(RegionKeyFigure)
171+
class RegionKeyFigureTo(TranslationOptions):
172+
pass

0 commit comments

Comments
 (0)