Correctly render address streets in UBL invoice for Peppol
Closes #14566
This commit is contained in:
1 parent
b913230cac
commit
f1eea7c11e
2 files changed
+7
-3
No files matched your search
@@ -45,11 +45,15 @@ this repository contains the full copyright notices and license terms. -->
|
||||
<py:when test="(specification or '').startswith('peppol')">
|
||||
<py:with vars="streets = (address.street or '').splitlines()">
|
||||
<cbc:StreetName py:if="len(streets) >= 1">${streets[0]}</cbc:StreetName>
|
||||
<cbc:AdditionalStreetName py:if="len(streets) >= 2">${street[1]}</cbc:AdditionalStreetName>
|
||||
<cbc:AdditionalStreetName py:if="len(streets) >= 2">${streets[1]}</cbc:AdditionalStreetName>
|
||||
<cbc:CityName py:if="address.city">${address.city}</cbc:CityName>
|
||||
<cbc:PostalZone py:if="address.postal_code">${address.postal_code}</cbc:PostalZone>
|
||||
<cbc:CountrySubentity py:if="address.subdivision">${address.subdivision.name}</cbc:CountrySubentity>
|
||||
<cbc:AddressLine py:if="len(streets) >= 3">${streets[2]}</cbc:AddressLine>
|
||||
<cac:AddressLine py:if="len(streets) >= 3">
|
||||
<cbc:Line>
|
||||
${streets[2]}
|
||||
</cbc:Line>
|
||||
</cac:AddressLine>
|
||||
</py:with>
|
||||
</py:when>
|
||||
<py:otherwise>
|
||||
|
||||
@@ -31,7 +31,7 @@ def get_invoice():
|
||||
|
||||
address = Mock(spec=Address,
|
||||
street_unstructured="St sample, 15",
|
||||
street="St sample, 15",
|
||||
street="St sample, 15\n2nd floor\nBox 1234\n",
|
||||
city="Scranton",
|
||||
postal_code="1000",
|
||||
subdivision=None,
|
||||
|
||||
Reference in new issue
Block a user