def get_tax_rate_type_choices(): rate_types = get_tax_rate_types() + [DEFAULT_TAX_RATE_NAME, ''] choices = [ (rate_name, VAT_RATE_TYPE_TRANSLATIONS.get(rate_name, '---------')) for rate_name in rate_types] # sort choices alphabetically by translations return sorted(choices, key=lambda x: x[1])
def get_tax_rate_type_choices(): rate_types = get_tax_rate_types() + [DEFAULT_TAX_RATE_NAME] translations = dict(TaxRateType.CHOICES) choices = [ (rate_name, translations.get(rate_name, '---------')) for rate_name in rate_types] # sort choices alphabetically by translations return sorted(choices, key=lambda x: x[1])
def get_tax_rate_type_choices( self, previous_value: List["TaxType"]) -> List["TaxType"]: if not self.active: return previous_value rate_types = get_tax_rate_types() + [DEFAULT_TAX_RATE_NAME] choices = [ TaxType(code=rate_name, description=rate_name) for rate_name in rate_types ] # sort choices alphabetically by translations return sorted(choices, key=lambda x: x.code)
def test_get_tax_rate_types_no_rate_types(): rate_types = utils.get_tax_rate_types() assert rate_types == []
def test_get_tax_rate_types(rate_type): rate_types = utils.get_tax_rate_types() assert rate_types == rate_type.types