Patch to copy old field data to new field (#11997)
* patch to copy old fields data to new ones * fix for patches related to project * use rename_field function, copy if only field present
This commit is contained in:
parent
5759258dcf
commit
6e0acbe4d0
@ -479,4 +479,5 @@ erpnext.patches.v9_2.rename_net_weight_in_item_master
|
|||||||
erpnext.patches.v9_2.delete_process_payroll
|
erpnext.patches.v9_2.delete_process_payroll
|
||||||
erpnext.patches.v10_0.add_agriculture_domain
|
erpnext.patches.v10_0.add_agriculture_domain
|
||||||
erpnext.patches.v10_0.add_non_profit_domain
|
erpnext.patches.v10_0.add_non_profit_domain
|
||||||
erpnext.patches.v10_0.setup_vat_for_uae_and_saudi_arabia
|
erpnext.patches.v10_0.setup_vat_for_uae_and_saudi_arabia
|
||||||
|
erpnext.patches.v10_0.copy_projects_renamed_fields
|
12
erpnext/patches/v10_0/copy_projects_renamed_fields.py
Normal file
12
erpnext/patches/v10_0/copy_projects_renamed_fields.py
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
import frappe
|
||||||
|
from frappe.model.utils.rename_field import rename_field
|
||||||
|
|
||||||
|
def execute():
|
||||||
|
""" copy data from old fields to new """
|
||||||
|
frappe.reload_doc("projects", "doctype", "project")
|
||||||
|
|
||||||
|
if frappe.db.has_column('Project', 'total_sales_cost'):
|
||||||
|
rename_field('Project', "total_sales_cost", "total_sales_amount")
|
||||||
|
|
||||||
|
if frappe.db.has_column('Project', 'total_billing_amount'):
|
||||||
|
rename_field('Project', "total_billing_amount", "total_billable_amount")
|
@ -2,8 +2,10 @@ from __future__ import unicode_literals
|
|||||||
import frappe
|
import frappe
|
||||||
|
|
||||||
def execute():
|
def execute():
|
||||||
|
frappe.reload_doc("projects", "doctype", "project")
|
||||||
|
|
||||||
frappe.db.sql("""
|
frappe.db.sql("""
|
||||||
update `tabProject` p
|
update `tabProject` p
|
||||||
set total_sales_cost = ifnull((select sum(base_grand_total)
|
set total_sales_amount = ifnull((select sum(base_grand_total)
|
||||||
from `tabSales Order` where project=p.name and docstatus=1), 0)
|
from `tabSales Order` where project=p.name and docstatus=1), 0)
|
||||||
""")
|
""")
|
Loading…
Reference in New Issue
Block a user