#-*- coding: utf-8 -*- from __future__ import unicode_literals 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()