Skip to content

Commit ff8ccc4

Browse files
committed
TaxID: Add support for Luxembourg eu_vat
Luxembourg TaxID `eu_vat` numbers are 10 chars long ('LU' folowed by 8 digits), so let's adapt TaxID validation rules to support them.
1 parent 1df2a8d commit ff8ccc4

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

‎localstripe/resources.py‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -774,7 +774,7 @@ def __init__(self, name=None, description=None, email=None,
774774
if data['type'] == 'es_cif':
775775
assert len(data['value']) == 9
776776
else:
777-
assert len(data['value']) > 10
777+
assert len(data['value']) >= 10
778778
if payment_method is not None:
779779
assert type(payment_method) is str
780780
assert type(balance) is int
@@ -947,7 +947,7 @@ def _api_add_tax_id(cls, id, type=None, value=None, **kwargs):
947947
if type == 'es_cif':
948948
assert len(value) == 9
949949
else:
950-
assert len(value) > 10
950+
assert len(value) >= 10
951951
except AssertionError:
952952
raise UserError(400, 'Bad request')
953953

@@ -3442,7 +3442,7 @@ def __init__(self, country=None, customer=None, type=None, value=None,
34423442
if type == 'es_cif':
34433443
assert len(value) == 9
34443444
else:
3445-
assert len(value) > 10
3445+
assert len(value) >= 10
34463446
if country is None:
34473447
if type == 'eu_vat':
34483448
country = value[0:2]

0 commit comments

Comments
 (0)