@@ -227,7 +227,7 @@ class SignalBaseResource(ModelResource):
227
227
source = Field (
228
228
attribute = "source" ,
229
229
column_name = "Source Subdivision" ,
230
- widget = ForeignKeyWidget (SourceSubdivision ),
230
+ widget = ForeignKeyWidget (SourceSubdivision , field = "name" ),
231
231
)
232
232
233
233
class Meta :
@@ -427,8 +427,14 @@ def after_import_row(self, row, row_result, **kwargs):
427
427
for link in row ["Links" ]:
428
428
signal_obj .related_links .add (link )
429
429
process_available_geographies (row )
430
- signal_obj .severity_pyramid_rung = SeverityPyramidRung .objects .get (id = row ["Surveillance Categories" ])
431
- signal_obj .format_type = FormatType .objects .get (id = row ["Format" ])
430
+ try :
431
+ signal_obj .severity_pyramid_rung = SeverityPyramidRung .objects .get (id = row ["Surveillance Categories" ])
432
+ except ValueError :
433
+ signal_obj .severity_pyramid_rung = None
434
+ try :
435
+ signal_obj .format_type = FormatType .objects .get (id = row ["Format" ])
436
+ except ValueError :
437
+ signal_obj .format_type = None
432
438
signal_obj .save ()
433
439
except Signal .DoesNotExist as e :
434
440
print (f"Signal.DoesNotExist: { e } " )
@@ -621,8 +627,14 @@ def after_import_row(self, row, row_result, **kwargs):
621
627
for link in row ["Links" ]:
622
628
signal_obj .related_links .add (link )
623
629
process_available_geographies (row )
624
- signal_obj .severity_pyramid_rung = SeverityPyramidRung .objects .get (id = row ["Surveillance Categories" ])
625
- signal_obj .format_type = FormatType .objects .get (id = row ["Format" ])
630
+ try :
631
+ signal_obj .severity_pyramid_rung = SeverityPyramidRung .objects .get (id = row ["Surveillance Categories" ])
632
+ except ValueError :
633
+ signal_obj .severity_pyramid_rung = None
634
+ try :
635
+ signal_obj .format_type = FormatType .objects .get (id = row ["Format" ])
636
+ except ValueError :
637
+ signal_obj .format_type = None
626
638
signal_obj .save ()
627
639
except Signal .DoesNotExist as e :
628
640
print (f"Signal.DoesNotExist: { e } " )
0 commit comments