Translatable UOMs (#15024)

This commit is contained in:
Shreya Shah 2018-07-27 12:54:34 +05:30 committed by Rushabh Mehta
parent fa06ee80e9
commit 749094dd52
2 changed files with 18 additions and 13 deletions

View File

@ -57,8 +57,8 @@ def set_default_settings(args):
hr_settings = frappe.get_doc("HR Settings") hr_settings = frappe.get_doc("HR Settings")
hr_settings.emp_created_by = "Naming Series" hr_settings.emp_created_by = "Naming Series"
hr_settings.leave_approval_notification_template = "Leave Approval Notification" hr_settings.leave_approval_notification_template = _("Leave Approval Notification")
hr_settings.leave_status_notification_template = "Leave Status Notification" hr_settings.leave_status_notification_template = _("Leave Status Notification")
hr_settings.save() hr_settings.save()
def set_no_copy_fields_in_variant_settings(): def set_no_copy_fields_in_variant_settings():

View File

@ -232,8 +232,6 @@ def install(country=None):
# Share Management # Share Management
{"doctype": "Share Type", "title": _("Equity")}, {"doctype": "Share Type", "title": _("Equity")},
{"doctype": "Share Type", "title": _("Preference")}, {"doctype": "Share Type", "title": _("Preference")},
] ]
from erpnext.setup.setup_wizard.data.industry_type import get_industry_types from erpnext.setup.setup_wizard.data.industry_type import get_industry_types
@ -269,23 +267,30 @@ def add_uom_data():
# add UOMs # add UOMs
uoms = json.loads(open(frappe.get_app_path("erpnext", "setup", "setup_wizard", "data", "uom_data.json")).read()) uoms = json.loads(open(frappe.get_app_path("erpnext", "setup", "setup_wizard", "data", "uom_data.json")).read())
for d in uoms: for d in uoms:
if not frappe.db.exists('UOM', d.get("uom_name")): if not frappe.db.exists('UOM', _(d.get("uom_name"))):
uom_doc = frappe.new_doc('UOM') uom_doc = frappe.get_doc({
uom_doc.update(d) "doctype": "UOM",
uom_doc.save(ignore_permissions=True) "uom_name": _(d.get("uom_name")),
"name": _(d.get("uom_name")),
"must_be_whole_number": d.get("must_be_whole_number")
}).insert(ignore_permissions=True)
# bootstrap uom conversion factors # bootstrap uom conversion factors
uom_conversions = json.loads(open(frappe.get_app_path("erpnext", "setup", "setup_wizard", "data", "uom_conversion_data.json")).read()) uom_conversions = json.loads(open(frappe.get_app_path("erpnext", "setup", "setup_wizard", "data", "uom_conversion_data.json")).read())
for d in uom_conversions: for d in uom_conversions:
if not frappe.db.exists("UOM Category", d.get("category")): if not frappe.db.exists("UOM Category", _(d.get("category"))):
frappe.get_doc({ frappe.get_doc({
"doctype": "UOM Category", "doctype": "UOM Category",
"category_name": d.get("category") "category_name": _(d.get("category"))
}).insert(ignore_permissions=True) }).insert(ignore_permissions=True)
uom_conversion = frappe.new_doc('UOM Conversion Factor') uom_conversion = frappe.get_doc({
uom_conversion.update(d) "doctype": "UOM Conversion Factor",
uom_conversion.save(ignore_permissions=True) "category": _(d.get("category")),
"from_uom": _(d.get("from_uom")),
"to_uom": _(d.get("to_uom")),
"value": d.get("value")
}).insert(ignore_permissions=True)
def make_fixture_records(records): def make_fixture_records(records):
from frappe.modules import scrub from frappe.modules import scrub