brotherton-erpnext/erpnext/patches/v10_0/update_translatable_fields.py
2022-03-28 18:52:46 +05:30

40 lines
805 B
Python

import frappe
def execute():
"""
Enable translatable in these fields
- Customer Name
- Supplier Name
- Contact Name
- Item Name/ Description
- Address
"""
frappe.reload_doc("core", "doctype", "docfield")
frappe.reload_doc("custom", "doctype", "custom_field")
enable_for_fields = [
["Customer", "customer_name"],
["Supplier", "supplier_name"],
["Contact", "first_name"],
["Contact", "last_name"],
["Item", "item_name"],
["Item", "description"],
["Address", "address_line1"],
["Address", "address_line2"],
]
for f in enable_for_fields:
frappe.get_doc(
{
"doctype": "Property Setter",
"doc_type": f[0],
"doctype_or_field": "DocField",
"field_name": f[1],
"property": "translatable",
"propery_type": "Check",
"value": 1,
}
).db_insert()