File tree Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -424,7 +424,7 @@ def __str__(self):
424
424
def display_modifier (self , name , ** kwargs ):
425
425
if kwargs .get ("package" ) != self .package :
426
426
return name
427
- return f"{ name } ({ self .quantity } )"
427
+ return f"{ name } ({ self .display_label or self . quantity } )"
428
428
429
429
def get_clone_kwargs (self , new_benefit ):
430
430
kwargs = super ().get_clone_kwargs (new_benefit )
@@ -570,7 +570,7 @@ class Meta(BaseTieredBenefit.Meta, BenefitFeature.Meta):
570
570
verbose_name_plural = "Tiered Benefits"
571
571
572
572
def display_modifier (self , name , ** kwargs ):
573
- return f"{ name } ({ self .quantity } )"
573
+ return f"{ name } ({ self .display_label or self . quantity } )"
574
574
575
575
def __str__ (self ):
576
576
return f"{ self .quantity } of { self .sponsor_benefit } for { self .package } "
Original file line number Diff line number Diff line change @@ -1004,7 +1004,14 @@ def test_display_modifier_only_modifies_name_if_same_package(self):
1004
1004
name = "Benefit"
1005
1005
other_package = baker .make (SponsorshipPackage )
1006
1006
1007
+ # modifies for the same package as the config + label prioritized
1008
+ self .config .save (update_fields = ["display_label" ])
1009
+ modified_name = self .config .display_modifier (name , package = self .package )
1010
+ self .assertEqual (modified_name , f"{ name } (Foo)" )
1011
+
1007
1012
# modifies for the same package as the config
1013
+ self .config .display_label = ""
1014
+ self .config .save (update_fields = ["display_label" ])
1008
1015
modified_name = self .config .display_modifier (name , package = self .package )
1009
1016
self .assertEqual (modified_name , f"{ name } (10)" )
1010
1017
@@ -1046,6 +1053,11 @@ def test_display_modifier_adds_quantity_to_the_name(self):
1046
1053
name = 'Benefit'
1047
1054
self .assertEqual (placement .display_modifier (name ), 'Benefit (10)' )
1048
1055
1056
+ def test_display_modifier_adds_display_label_to_the_name (self ):
1057
+ placement = baker .make (TieredBenefit , quantity = 10 , display_label = "Foo" )
1058
+ name = 'Benefit'
1059
+ self .assertEqual (placement .display_modifier (name ), 'Benefit (Foo)' )
1060
+
1049
1061
1050
1062
class RequiredImgAssetConfigurationTests (TestCase ):
1051
1063
You can’t perform that action at this time.
0 commit comments