# Copyright (c) 2017, Frappe and Contributors # License: GNU General Public License v3. See license.txt from __future__ import unicode_literals import frappe def execute(): frappe.reload_doctype('Timesheet') company = frappe.get_all('Company') #Check more than one company exists if len(company) > 1: frappe.db.sql(""" update `tabTimesheet` set `tabTimesheet`.company = (select company from `tabWork Order` where name = `tabTimesheet`.work_order) where workn_order is not null and work_order !=''""")