Skip to content

Commit 100a5ae

Browse files
authored
Merge pull request #206 from cmu-delphi/development
Development
2 parents ba2f5db + d028345 commit 100a5ae

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/indicatorsets/resources.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,11 @@ def strip_all_string_values(row) -> None:
111111
row[key] = value.strip()
112112

113113

114+
def process_data_use_terms(row) -> None:
115+
if not row["Data Use Terms"]:
116+
row["Data Use Terms"] = "None found"
117+
118+
114119
class IndicatorSetResource(resources.ModelResource):
115120
name = Field(attribute="name", column_name="Indicator Set name* ")
116121
short_name = Field(attribute="short_name", column_name="Indicator Set Short Name")
@@ -260,6 +265,7 @@ def before_import_row(self, row, **kwargs):
260265
process_severity_pyramid_rungs(row)
261266
process_pathogens(row)
262267
process_available_geographies(row)
268+
process_data_use_terms(row)
263269

264270
def after_save_instance(self, instance, row, **kwargs):
265271
instance.source_type = (
@@ -405,6 +411,7 @@ def before_import_row(self, row, **kwargs):
405411
process_severity_pyramid_rungs(row)
406412
process_pathogens(row)
407413
process_available_geographies(row)
414+
process_data_use_terms(row)
408415

409416
def after_save_instance(self, instance, row, **kwargs):
410417
instance.source_type = "non_delphi"
@@ -467,6 +474,8 @@ class USStateIndicatorSetResource(resources.ModelResource):
467474
documentation_link = Field(
468475
attribute="documentation_link", column_name="Link to documentation"
469476
)
477+
license = Field(attribute="license", column_name="Data Use Terms")
478+
470479

471480
class Meta:
472481
model = USStateIndicatorSet
@@ -493,6 +502,7 @@ class Meta:
493502
"original_data_provider",
494503
"preprocessing_description",
495504
"documentation_link",
505+
"license",
496506
)
497507

498508
def skip_row(self, instance, original, row, import_validation_errors=None):
@@ -518,6 +528,7 @@ def before_import_row(self, row, **kwargs):
518528
process_pathogens(row)
519529
process_available_geographies(row)
520530
process_severity_pyramid_rungs(row)
531+
process_data_use_terms(row)
521532

522533
def after_save_instance(self, instance, row, **kwargs):
523534
instance.source_type = "us_state"

0 commit comments

Comments
 (0)