Skip to content

Commit 3520595

Browse files
Merge pull request #2556 from IFRCGo/feature/nsia-risk-field
Add NSIA Risk field to NS-initiatives
2 parents 0ad4d70 + b8af06a commit 3520595

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

api/management/commands/ingest_ns_initiatives.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ def get_defaults(element, country, funding_period, lang):
3535
"categories": element.get("Categories"),
3636
"allocation": element.get("AllocationInCHF"),
3737
"funding_period": funding_period,
38+
"nsia_risk": element.get("Risk"),
3839
"translation_module_original_language": lang,
3940
"translation_module_skip_auto_translation": True,
4041
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Generated by Django 4.2.19 on 2025-09-18 15:00
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
("api", "0223_alter_fieldreport_emergency_response_unit_and_more"),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name="nsdinitiatives",
15+
name="nsia_risk",
16+
field=models.CharField(blank=True, max_length=30, null=True, verbose_name="NSIA Risk"),
17+
),
18+
]

api/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -428,6 +428,7 @@ class NSDInitiatives(models.Model):
428428
funding_period = models.IntegerField(verbose_name=_("Funding Period in Month"))
429429
categories = ArrayField(models.CharField(max_length=255), verbose_name=_("Funding categories"), default=list, null=True)
430430
remote_id = models.IntegerField(db_index=True, unique=True, null=True, blank=True)
431+
nsia_risk = models.CharField(verbose_name=_("NSIA Risk"), max_length=30, null=True, blank=True)
431432

432433
def __str__(self):
433434
return f"{self.country.name} - {self.title}"

0 commit comments

Comments
 (0)