예제 #1
0
파일: forms.py 프로젝트: zach-luman/saleor
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])
예제 #2
0
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])
예제 #3
0
    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