Files
default_thai_company/default_thai_company/fixtures/address_template.json
T
kurogeek 5c15b6637b feat: addresses print in the document's language
Address lines, city, county and state are translatable (Property Setters),
so the Address form offers a translate button that stores the other language
as a Translation record. The Thailand Address Template renders those fields
through _(), and the print formats re-render party addresses from the linked
Address with get_print_address instead of printing the stored
address_display, which is frozen in the language of whoever saved the
document. The letter head already rendered the company address at print
time. The withholding tax certificate takes the Thai translation whatever
the print language, like its tax in words.
2026-10-21 03:36:46 +00:00

11 lines
792 B
JSON

[
{
"country": "Thailand",
"docstatus": 0,
"doctype": "Address Template",
"is_default": 1,
"modified": "2026-10-20 12:00:00.000000",
"name": "Thailand",
"template": "{#- Fields go through _() so Translation records (the field's translate button) render the address in the print language. -#}\n{{ _(address_line1) }}{% if address_line2 %} {{ _(address_line2) }}{% endif %}<br>\n{% if county %}{{ _(county) }} {% endif -%}{{ _(city) }}{% if state %} {{ _(state) }}{% endif -%}{% if pincode %} {{ pincode }}{% endif -%}{% if country != \"Thailand\" %} {{ _(country) }}{% endif %}<br>\n{% if phone %}{{ _(\"Phone\") }}: {{ phone }}<br>{% endif -%}\n{% if fax %}{{ _(\"Fax\") }}: {{ fax }}<br>{% endif -%}\n{% if email_id %}{{ _(\"Email\") }}: {{ email_id }}<br>{% endif -%}\n"
}
]