fix(patch): billable field not renamed

This commit is contained in:
Rucha Mahabal 2021-05-20 19:53:30 +05:30
parent 1270febfff
commit 0d8b9a9d0a

View File

@ -3,19 +3,20 @@ import frappe
from frappe.model.utils.rename_field import rename_field
def execute():
if "billable" in frappe.db.get_table_columns("Timesheet Detail"):
rename_field("Timesheet Detail", "billable", "is_billable")
base_currency = frappe.defaults.get_global_default('currency')
frappe.reload_doc("projects", "doctype", "timesheet")
frappe.reload_doc("projects", "doctype", "timesheet_detail")
if frappe.db.has_column("Timesheet Detail", "billable"):
rename_field("Timesheet Detail", "billable", "is_billable")
base_currency = frappe.defaults.get_global_default('currency')
frappe.db.sql("""UPDATE `tabTimesheet Detail`
SET base_billing_rate = billing_rate,
base_billing_amount = billing_amount,
base_costing_rate = costing_rate,
base_costing_amount = costing_amount""")
frappe.db.sql("""UPDATE `tabTimesheet`
SET currency = '{0}',
exchange_rate = 1.0,