seitime-frappe/frappe/patches/v11_0/copy_fetch_data_from_options.py
Aditya Hase 837bfc0995 fix(unicode): Import unicode_literals in every file (#6805)
* fix(unicode): Import unicode_literals in every file

* fix(unicode): Test if safe_json_loads return unicode instead of bytes
2019-01-25 11:56:27 +05:30

32 lines
No EOL
1.2 KiB
Python

from __future__ import unicode_literals
import frappe
def execute():
frappe.reload_doc("core", "doctype", "docfield", force=True)
frappe.reload_doc("custom", "doctype", "custom_field", force=True)
frappe.reload_doc("custom", "doctype", "customize_form_field", force=True)
frappe.reload_doc("custom", "doctype", "property_setter", force=True)
frappe.db.sql('''
update `tabDocField`
set fetch_from = options, options=''
where options like '%.%' and (fetch_from is NULL OR fetch_from='')
and fieldtype in ('Data', 'Read Only', 'Text', 'Small Text', 'Text Editor', 'Code', 'Link', 'Check')
and fieldname!='naming_series'
''')
frappe.db.sql('''
update `tabCustom Field`
set fetch_from = options, options=''
where options like '%.%' and (fetch_from is NULL OR fetch_from='')
and fieldtype in ('Data', 'Read Only', 'Text', 'Small Text', 'Text Editor', 'Code', 'Link', 'Check')
and fieldname!='naming_series'
''')
frappe.db.sql('''
update `tabProperty Setter`
set property="fetch_from", name=concat(doc_type, '-', field_name, '-', property)
where property="options" and value like '%.%'
and property_type in ('Data', 'Read Only', 'Text', 'Small Text', 'Text Editor', 'Code', 'Link', 'Check')
and field_name!='naming_series'
''')