Skip to content

Commit 0dc7138

Browse files
committed
Standardize unit_of_measure_description in serializers - see HEA-772
1 parent 5ba438e commit 0dc7138

2 files changed

Lines changed: 10 additions & 26 deletions

File tree

apps/baseline/serializers.py

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ class Meta:
364364
"product",
365365
"product_common_name",
366366
"unit_of_measure",
367-
"unit_of_measure_name",
367+
"unit_of_measure_description",
368368
"value",
369369
"min_value",
370370
"max_value",
@@ -435,7 +435,9 @@ def get_characteristic_group(self, obj):
435435
return obj.wealth_characteristic.characteristic_group
436436

437437
product_common_name = serializers.CharField(source="product.common_name", read_only=True, allow_null=True)
438-
unit_of_measure_name = serializers.CharField(source="unit_of_measure.description", read_only=True, allow_null=True)
438+
unit_of_measure_description = serializers.CharField(
439+
source="unit_of_measure.description", read_only=True, allow_null=True
440+
)
439441

440442

441443
class BaselineWealthGroupCharacteristicValueSerializer(serializers.ModelSerializer):
@@ -465,7 +467,7 @@ class Meta:
465467
"product",
466468
"product_common_name",
467469
"unit_of_measure",
468-
"unit_of_measure_name",
470+
"unit_of_measure_description",
469471
"value",
470472
"min_value",
471473
"max_value",
@@ -534,7 +536,9 @@ def get_characteristic_group(self, obj):
534536
return obj.wealth_characteristic.characteristic_group
535537

536538
product_common_name = serializers.CharField(source="product.common_name", read_only=True, allow_null=True)
537-
unit_of_measure_name = serializers.CharField(source="unit_of_measure.description", read_only=True, allow_null=True)
539+
unit_of_measure_description = serializers.CharField(
540+
source="unit_of_measure.description", read_only=True, allow_null=True
541+
)
538542

539543

540544
class CommunityWealthGroupCharacteristicValueSerializer(WealthGroupCharacteristicValueSerializer):
@@ -567,7 +571,6 @@ class Meta:
567571
"product_common_name",
568572
"product_description",
569573
"unit_of_measure",
570-
"unit_of_measure_name",
571574
"unit_of_measure_description",
572575
"currency",
573576
"additional_identifier",
@@ -589,7 +592,6 @@ class Meta:
589592
source_organization_name = serializers.CharField(
590593
source="livelihood_zone_baseline.source_organization.name", read_only=True
591594
)
592-
unit_of_measure_name = serializers.CharField(source="unit_of_measure.description", read_only=True)
593595
unit_of_measure_description = serializers.CharField(source="unit_of_measure.description", read_only=True)
594596
product_common_name = serializers.CharField(source="product.common_name", read_only=True)
595597
product_description = serializers.CharField(source="product.description", read_only=True)
@@ -638,7 +640,6 @@ class Meta:
638640
"product_common_name",
639641
"product_description",
640642
"unit_of_measure",
641-
"unit_of_measure_name",
642643
"unit_of_measure_description",
643644
"currency",
644645
"additional_identifier",
@@ -698,9 +699,6 @@ def get_livelihood_zone_baseline_label(self, obj):
698699
community = serializers.IntegerField(source="wealth_group.community.pk", read_only=True)
699700
community_name = serializers.CharField(source="wealth_group.community.name", read_only=True)
700701
unit_of_measure = serializers.CharField(source="livelihood_strategy.unit_of_measure.pk", read_only=True)
701-
unit_of_measure_name = serializers.CharField(
702-
source="livelihood_strategy.unit_of_measure.description", read_only=True
703-
)
704702
unit_of_measure_description = serializers.CharField(
705703
source="livelihood_strategy.unit_of_measure.description", read_only=True
706704
)
@@ -1036,19 +1034,15 @@ class Meta:
10361034
"yield_without_inputs",
10371035
"seed_requirement",
10381036
"crop_unit_of_measure",
1039-
"crop_unit_of_measure_name",
10401037
"crop_unit_of_measure_description",
10411038
"land_unit_of_measure",
1042-
"land_unit_of_measure_name",
10431039
"land_unit_of_measure_description",
10441040
]
10451041

10461042
crop_common_name = serializers.CharField(source="crop.common_name", read_only=True)
10471043
crop_description = serializers.CharField(source="crop.description", read_only=True)
10481044
community_name = serializers.CharField(source="community.name", read_only=True)
1049-
crop_unit_of_measure_name = serializers.CharField(source="crop_unit_of_measure.description", read_only=True)
10501045
crop_unit_of_measure_description = serializers.CharField(source="crop_unit_of_measure.description", read_only=True)
1051-
land_unit_of_measure_name = serializers.CharField(source="land_unit_of_measure.description", read_only=True)
10521046
land_unit_of_measure_description = serializers.CharField(source="land_unit_of_measure.description", read_only=True)
10531047
season_name = serializers.CharField(source="season.name", read_only=True)
10541048
season_description = serializers.CharField(source="season.description", read_only=True)
@@ -1166,7 +1160,6 @@ class Meta:
11661160
"product_common_name",
11671161
"product_description",
11681162
"unit_of_measure",
1169-
"unit_of_measure_name",
11701163
"unit_of_measure_description",
11711164
"currency",
11721165
"description",
@@ -1183,7 +1176,6 @@ class Meta:
11831176
product = serializers.CharField(source="product.pk", read_only=True)
11841177
product_common_name = serializers.CharField(source="product.common_name", read_only=True)
11851178
product_description = serializers.CharField(source="product.description", read_only=True)
1186-
unit_of_measure_name = serializers.CharField(source="unit_of_measure.description", read_only=True)
11871179
unit_of_measure_description = serializers.CharField(source="unit_of_measure.description", read_only=True)
11881180
livelihood_zone_baseline = serializers.IntegerField(source="community.livelihood_zone_baseline.pk", read_only=True)
11891181
livelihood_zone_name = serializers.CharField(
@@ -1400,7 +1392,6 @@ class Meta:
14001392
"product_common_name",
14011393
"product_description",
14021394
"unit_of_measure",
1403-
"unit_of_measure_name",
14041395
"unit_of_measure_description",
14051396
"currency",
14061397
"additional_identifier",
@@ -1455,9 +1446,6 @@ def get_livelihood_zone_baseline_label(self, obj):
14551446
community = serializers.IntegerField(source="wealth_group.community.pk", read_only=True)
14561447
community_name = serializers.CharField(source="wealth_group.community.name", read_only=True)
14571448
unit_of_measure = serializers.CharField(source="livelihood_strategy.unit_of_measure.pk", read_only=True)
1458-
unit_of_measure_name = serializers.CharField(
1459-
source="livelihood_strategy.unit_of_measure.description", read_only=True
1460-
)
14611449
unit_of_measure_description = serializers.CharField(
14621450
source="livelihood_strategy.unit_of_measure.description", read_only=True
14631451
)
@@ -1536,7 +1524,6 @@ class Meta:
15361524
"product_common_name",
15371525
"product_description",
15381526
"unit_of_measure",
1539-
"unit_of_measure_name",
15401527
"unit_of_measure_description",
15411528
"currency",
15421529
"additional_identifier",
@@ -1573,9 +1560,6 @@ def get_livelihood_zone_baseline_label(self, obj):
15731560
additional_identifier = serializers.CharField(source="livelihood_strategy.additional_identifier", read_only=True)
15741561
currency = serializers.CharField(source="livelihood_strategy.currency.pk", read_only=True)
15751562
unit_of_measure = serializers.CharField(source="livelihood_strategy.unit_of_measure.pk", read_only=True)
1576-
unit_of_measure_name = serializers.CharField(
1577-
source="livelihood_strategy.unit_of_measure.description", read_only=True
1578-
)
15791563
unit_of_measure_description = serializers.CharField(
15801564
source="livelihood_strategy.unit_of_measure.description", read_only=True
15811565
)

apps/baseline/tests/test_viewsets.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1318,7 +1318,7 @@ def test_get_record(self):
13181318
"product",
13191319
"product_common_name",
13201320
"unit_of_measure",
1321-
"unit_of_measure_name",
1321+
"unit_of_measure_description",
13221322
"value",
13231323
"min_value",
13241324
"max_value",
@@ -1607,7 +1607,7 @@ def test_response_fields(self):
16071607
"product",
16081608
"product_common_name",
16091609
"unit_of_measure",
1610-
"unit_of_measure_name",
1610+
"unit_of_measure_description",
16111611
"value",
16121612
"min_value",
16131613
"max_value",

0 commit comments

Comments
 (0)