Merge pull request #16541 from alyf-de/develop

feat(regional): Germany module with address template
This commit is contained in:
Rushabh Mehta 2019-02-16 10:54:28 +05:30 committed by GitHub
commit 7bb9eae685
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 39 additions and 0 deletions

View File

View File

@ -0,0 +1,8 @@
{{ address_line1 }}<br>
{% if address_line2 %}{{ address_line2 }}<br>{% endif -%}
{{ pincode }} {{ city }}<br>
{% if country %}{{ country }}<br>{% endif -%}
<br>
{% if phone %}Tel: {{ phone }}<br>{% endif -%}
{% if fax %}Fax: {{ fax }}<br>{% endif -%}
{% if email_id %}E-Mail: {{ email_id }}<br>{% endif -%}

View File

@ -0,0 +1,31 @@
import os
import frappe
def setup(company=None, patch=True):
if not patch:
update_address_template()
def update_address_template():
"""
Read address template from file. Update existing Address Template or create a
new one.
"""
dir_name = os.path.dirname(__file__)
template_path = os.path.join(dir_name, 'address_template.html')
with open(template_path, 'r') as template_file:
template_html = template_file.read()
address_template = frappe.db.get_value('Address Template', 'Germany')
if address_template:
frappe.db.set_value('Address Template', 'Germany', 'template', template_html)
else:
# make new html template for Germany
frappe.get_doc(dict(
doctype='Address Template',
country='Germany',
template=template_html
)).insert()