コード例 #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
ファイル: forms.py プロジェクト: krzysztofwolski/saleor
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)
コード例 #4
0
def test_get_tax_rate_types_no_rate_types():
    rate_types = utils.get_tax_rate_types()
    assert rate_types == []
コード例 #5
0
def test_get_tax_rate_types(rate_type):
    rate_types = utils.get_tax_rate_types()
    assert rate_types == rate_type.types