@@ -35,13 +35,14 @@ 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" ),
3938 "translation_module_original_language" : lang ,
4039 "translation_module_skip_auto_translation" : True ,
4140 }
4241 title_field = f"title_{ lang } "
42+ risk_field = f"nsia_risk_{ lang } "
4343 defaults [title_field ] = element .get ("InitiativeTitle" )
44- return defaults , title_field
44+ defaults [risk_field ] = element .get ("Risk" )
45+ return defaults , title_field , risk_field
4546
4647
4748class Command (BaseCommand ):
@@ -100,7 +101,7 @@ def handle(self, *args, **kwargs):
100101
101102 country = get_country (element )
102103 funding_period = get_funding_period (element )
103- defaults , title_field = get_defaults (element , country , funding_period , lang )
104+ defaults , title_field , risk_field = get_defaults (element , country , funding_period , lang )
104105
105106 if lang == "en" :
106107 ni , created = NSDInitiatives .objects .get_or_create (
@@ -120,7 +121,8 @@ def handle(self, *args, **kwargs):
120121 # We could use ISO also to identify the entry, but remote_id is more robust
121122 ni = NSDInitiatives .objects .get (remote_id = remote_id )
122123 setattr (ni , title_field , element .get ("InitiativeTitle" ))
123- ni .save (update_fields = [title_field ])
124+ setattr (ni , risk_field , element .get ("Risk" ))
125+ ni .save (update_fields = [title_field , risk_field ])
124126 except NSDInitiatives .DoesNotExist :
125127 # Should not happen – only if EN entry is missing
126128 ni = NSDInitiatives .objects .create (
0 commit comments