mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-04 20:59:11 +00:00
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"allow_copy": 1,
|
"allow_copy": 1,
|
||||||
|
"allow_import": 1,
|
||||||
"allow_rename": 1,
|
"allow_rename": 1,
|
||||||
"creation": "2013-01-30 12:49:46",
|
"creation": "2013-01-30 12:49:46",
|
||||||
"description": "Heads (or groups) against which Accounting Entries are made and balances are maintained.",
|
"description": "Heads (or groups) against which Accounting Entries are made and balances are maintained.",
|
||||||
@@ -199,7 +200,7 @@
|
|||||||
"icon": "icon-money",
|
"icon": "icon-money",
|
||||||
"idx": 1,
|
"idx": 1,
|
||||||
"in_create": 1,
|
"in_create": 1,
|
||||||
"modified": "2014-05-07 05:33:30.500961",
|
"modified": "2014-05-12 17:03:19.733139",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Accounts",
|
"module": "Accounts",
|
||||||
"name": "Account",
|
"name": "Account",
|
||||||
@@ -211,6 +212,8 @@
|
|||||||
"create": 1,
|
"create": 1,
|
||||||
"delete": 1,
|
"delete": 1,
|
||||||
"email": 1,
|
"email": 1,
|
||||||
|
"export": 1,
|
||||||
|
"import": 1,
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print": 1,
|
"print": 1,
|
||||||
"read": 1,
|
"read": 1,
|
||||||
@@ -224,9 +227,9 @@
|
|||||||
"cancel": 0,
|
"cancel": 0,
|
||||||
"create": 0,
|
"create": 0,
|
||||||
"delete": 0,
|
"delete": 0,
|
||||||
"email": 0,
|
"email": 1,
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print": 0,
|
"print": 1,
|
||||||
"read": 1,
|
"read": 1,
|
||||||
"report": 1,
|
"report": 1,
|
||||||
"role": "Auditor",
|
"role": "Auditor",
|
||||||
@@ -238,9 +241,9 @@
|
|||||||
"cancel": 0,
|
"cancel": 0,
|
||||||
"create": 0,
|
"create": 0,
|
||||||
"delete": 0,
|
"delete": 0,
|
||||||
"email": 0,
|
"email": 1,
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print": 0,
|
"print": 1,
|
||||||
"read": 1,
|
"read": 1,
|
||||||
"report": 1,
|
"report": 1,
|
||||||
"role": "Sales User",
|
"role": "Sales User",
|
||||||
@@ -252,20 +255,15 @@
|
|||||||
"cancel": 0,
|
"cancel": 0,
|
||||||
"create": 0,
|
"create": 0,
|
||||||
"delete": 0,
|
"delete": 0,
|
||||||
"email": 0,
|
"email": 1,
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print": 0,
|
"print": 1,
|
||||||
"read": 1,
|
"read": 1,
|
||||||
"report": 1,
|
"report": 1,
|
||||||
"role": "Purchase User",
|
"role": "Purchase User",
|
||||||
"submit": 0,
|
"submit": 0,
|
||||||
"write": 0
|
"write": 0
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"permlevel": 0,
|
|
||||||
"read": 1,
|
|
||||||
"role": "Material User"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"amend": 0,
|
"amend": 0,
|
||||||
"cancel": 0,
|
"cancel": 0,
|
||||||
@@ -284,8 +282,8 @@
|
|||||||
"create": 1,
|
"create": 1,
|
||||||
"delete": 1,
|
"delete": 1,
|
||||||
"email": 1,
|
"email": 1,
|
||||||
"export": 0,
|
"export": 1,
|
||||||
"import": 0,
|
"import": 1,
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print": 1,
|
"print": 1,
|
||||||
"read": 1,
|
"read": 1,
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
|
"allow_import": 1,
|
||||||
"autoname": "PRULE.#####",
|
"autoname": "PRULE.#####",
|
||||||
"creation": "2014-02-21 15:02:51",
|
"creation": "2014-02-21 15:02:51",
|
||||||
"docstatus": 0,
|
"docstatus": 0,
|
||||||
@@ -202,7 +203,7 @@
|
|||||||
"icon": "icon-gift",
|
"icon": "icon-gift",
|
||||||
"idx": 1,
|
"idx": 1,
|
||||||
"istable": 0,
|
"istable": 0,
|
||||||
"modified": "2014-05-05 11:09:38.244111",
|
"modified": "2014-05-12 16:24:52.005162",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Accounts",
|
"module": "Accounts",
|
||||||
"name": "Pricing Rule",
|
"name": "Pricing Rule",
|
||||||
@@ -211,16 +212,23 @@
|
|||||||
{
|
{
|
||||||
"create": 1,
|
"create": 1,
|
||||||
"delete": 1,
|
"delete": 1,
|
||||||
|
"export": 0,
|
||||||
|
"import": 0,
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"read": 1,
|
"read": 1,
|
||||||
|
"report": 1,
|
||||||
"role": "Accounts Manager",
|
"role": "Accounts Manager",
|
||||||
"write": 1
|
"write": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"create": 1,
|
"create": 1,
|
||||||
"delete": 1,
|
"delete": 1,
|
||||||
|
"export": 0,
|
||||||
|
"import": 0,
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
|
"print": 0,
|
||||||
"read": 1,
|
"read": 1,
|
||||||
|
"report": 1,
|
||||||
"role": "Sales Manager",
|
"role": "Sales Manager",
|
||||||
"write": 1
|
"write": 1
|
||||||
},
|
},
|
||||||
@@ -229,6 +237,7 @@
|
|||||||
"delete": 1,
|
"delete": 1,
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"read": 1,
|
"read": 1,
|
||||||
|
"report": 1,
|
||||||
"role": "Purchase Manager",
|
"role": "Purchase Manager",
|
||||||
"write": 1
|
"write": 1
|
||||||
},
|
},
|
||||||
@@ -237,16 +246,23 @@
|
|||||||
"delete": 1,
|
"delete": 1,
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"read": 1,
|
"read": 1,
|
||||||
|
"report": 1,
|
||||||
"role": "Website Manager",
|
"role": "Website Manager",
|
||||||
"write": 1
|
"write": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"create": 1,
|
"create": 1,
|
||||||
"delete": 1,
|
"delete": 1,
|
||||||
|
"export": 1,
|
||||||
|
"import": 1,
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"read": 1,
|
"read": 1,
|
||||||
|
"report": 1,
|
||||||
|
"restrict": 1,
|
||||||
"role": "System Manager",
|
"role": "System Manager",
|
||||||
"write": 1
|
"write": 1
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"sort_field": "modified",
|
||||||
|
"sort_order": "DESC"
|
||||||
}
|
}
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
{
|
{
|
||||||
"add_total_row": 1,
|
"add_total_row": 1,
|
||||||
"creation": "2013-04-22 16:16:03.000000",
|
"creation": "2013-04-22 16:16:03",
|
||||||
"docstatus": 0,
|
"docstatus": 0,
|
||||||
"doctype": "Report",
|
"doctype": "Report",
|
||||||
"idx": 1,
|
"idx": 1,
|
||||||
"is_standard": "Yes",
|
"is_standard": "Yes",
|
||||||
"modified": "2014-03-07 15:30:27.000000",
|
"modified": "2014-05-12 17:18:09.605534",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Accounts",
|
"module": "Accounts",
|
||||||
"name": "Accounts Payable",
|
"name": "Accounts Payable",
|
||||||
|
|||||||
@@ -1,42 +1,43 @@
|
|||||||
execute:import unidecode # new requirement
|
execute:import unidecode # new requirement
|
||||||
|
|
||||||
erpnext.patches.4_0.validate_v3_patch
|
erpnext.patches.v4_0.validate_v3_patch
|
||||||
erpnext.patches.4_0.update_user_properties
|
execute:frappe.db.sql("""update `tabPatch Log` set patch=replace(patch, '4_0', 'v4_0')""")
|
||||||
erpnext.patches.4_0.move_warehouse_user_to_restrictions
|
erpnext.patches.v4_0.update_user_properties
|
||||||
erpnext.patches.4_0.new_permissions
|
erpnext.patches.v4_0.move_warehouse_user_to_restrictions
|
||||||
erpnext.patches.4_0.update_incharge_name_to_sales_person_in_maintenance_schedule
|
erpnext.patches.v4_0.new_permissions
|
||||||
|
erpnext.patches.v4_0.update_incharge_name_to_sales_person_in_maintenance_schedule
|
||||||
execute:frappe.reload_doc('accounts', 'doctype', 'sales_invoice') # 2014-01-29
|
execute:frappe.reload_doc('accounts', 'doctype', 'sales_invoice') # 2014-01-29
|
||||||
execute:frappe.reload_doc('selling', 'doctype', 'sales_order') # 2014-01-29
|
execute:frappe.reload_doc('selling', 'doctype', 'sales_order') # 2014-01-29
|
||||||
execute:frappe.reload_doc('selling', 'doctype', 'quotation') # 2014-01-29
|
execute:frappe.reload_doc('selling', 'doctype', 'quotation') # 2014-01-29
|
||||||
execute:frappe.reload_doc('stock', 'doctype', 'delivery_note') # 2014-01-29
|
execute:frappe.reload_doc('stock', 'doctype', 'delivery_note') # 2014-01-29
|
||||||
erpnext.patches.4_0.reload_sales_print_format
|
erpnext.patches.v4_0.reload_sales_print_format
|
||||||
execute:frappe.reload_doc('accounts', 'doctype', 'purchase_invoice') # 2014-01-29
|
execute:frappe.reload_doc('accounts', 'doctype', 'purchase_invoice') # 2014-01-29
|
||||||
execute:frappe.reload_doc('buying', 'doctype', 'purchase_order') # 2014-01-29
|
execute:frappe.reload_doc('buying', 'doctype', 'purchase_order') # 2014-01-29
|
||||||
execute:frappe.reload_doc('buying', 'doctype', 'supplier_quotation') # 2014-01-29
|
execute:frappe.reload_doc('buying', 'doctype', 'supplier_quotation') # 2014-01-29
|
||||||
execute:frappe.reload_doc('stock', 'doctype', 'purchase_receipt') # 2014-01-29
|
execute:frappe.reload_doc('stock', 'doctype', 'purchase_receipt') # 2014-01-29
|
||||||
erpnext.patches.4_0.reload_purchase_print_format
|
erpnext.patches.v4_0.reload_purchase_print_format
|
||||||
execute:frappe.reload_doc('accounts', 'doctype', 'pos_setting') # 2014-01-29
|
execute:frappe.reload_doc('accounts', 'doctype', 'pos_setting') # 2014-01-29
|
||||||
execute:frappe.reload_doc('selling', 'doctype', 'customer') # 2014-01-29
|
execute:frappe.reload_doc('selling', 'doctype', 'customer') # 2014-01-29
|
||||||
execute:frappe.reload_doc('buying', 'doctype', 'supplier') # 2014-01-29
|
execute:frappe.reload_doc('buying', 'doctype', 'supplier') # 2014-01-29
|
||||||
erpnext.patches.4_0.map_charge_to_taxes_and_charges
|
erpnext.patches.v4_0.map_charge_to_taxes_and_charges
|
||||||
execute:frappe.reload_doc('support', 'doctype', 'newsletter') # 2014-01-31
|
execute:frappe.reload_doc('support', 'doctype', 'newsletter') # 2014-01-31
|
||||||
execute:frappe.reload_doc('hr', 'doctype', 'employee') # 2014-02-03
|
execute:frappe.reload_doc('hr', 'doctype', 'employee') # 2014-02-03
|
||||||
execute:frappe.db.sql("update tabPage set module='Core' where name='Setup'")
|
execute:frappe.db.sql("update tabPage set module='Core' where name='Setup'")
|
||||||
erpnext.patches.4_0.fields_to_be_renamed
|
erpnext.patches.v4_0.fields_to_be_renamed
|
||||||
erpnext.patches.4_0.rename_sitemap_to_route
|
erpnext.patches.v4_0.rename_sitemap_to_route
|
||||||
erpnext.patches.4_0.fix_contact_address
|
erpnext.patches.v4_0.fix_contact_address
|
||||||
erpnext.patches.4_0.customer_discount_to_pricing_rule
|
erpnext.patches.v4_0.customer_discount_to_pricing_rule
|
||||||
execute:frappe.db.sql("""delete from `tabWebsite Item Group` where ifnull(item_group, '')=''""")
|
execute:frappe.db.sql("""delete from `tabWebsite Item Group` where ifnull(item_group, '')=''""")
|
||||||
erpnext.patches.4_0.remove_module_home_pages
|
erpnext.patches.v4_0.remove_module_home_pages
|
||||||
erpnext.patches.4_0.split_email_settings
|
erpnext.patches.v4_0.split_email_settings
|
||||||
erpnext.patches.4_0.fix_employee_user_id
|
erpnext.patches.v4_0.fix_employee_user_id
|
||||||
erpnext.patches.4_0.import_country_codes
|
erpnext.patches.v4_0.import_country_codes
|
||||||
erpnext.patches.4_0.countrywise_coa
|
erpnext.patches.v4_0.countrywise_coa
|
||||||
execute:frappe.delete_doc("DocType", "MIS Control")
|
execute:frappe.delete_doc("DocType", "MIS Control")
|
||||||
execute:frappe.delete_doc("Page", "Financial Statements")
|
execute:frappe.delete_doc("Page", "Financial Statements")
|
||||||
execute:frappe.delete_doc("DocType", "Stock Ledger")
|
execute:frappe.delete_doc("DocType", "Stock Ledger")
|
||||||
execute:frappe.db.sql("update `tabJournal Voucher` set voucher_type='Journal Entry' where ifnull(voucher_type, '')=''")
|
execute:frappe.db.sql("update `tabJournal Voucher` set voucher_type='Journal Entry' where ifnull(voucher_type, '')=''")
|
||||||
execute:frappe.delete_doc("DocType", "Grade")
|
execute:frappe.delete_doc("DocType", "Grade")
|
||||||
erpnext.patches.4_0.remove_india_specific_fields
|
erpnext.patches.v4_0.remove_india_specific_fields
|
||||||
execute:frappe.delete_doc_if_exists("DocType", "Warehouse User")
|
execute:frappe.delete_doc_if_exists("DocType", "Warehouse User")
|
||||||
execute:frappe.db.sql("delete from `tabWebsite Item Group` where ifnull(item_group, '')=''")
|
execute:frappe.db.sql("delete from `tabWebsite Item Group` where ifnull(item_group, '')=''")
|
||||||
|
|||||||
@@ -1,131 +0,0 @@
|
|||||||
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
|
|
||||||
# License: GNU General Public License v3. See license.txt
|
|
||||||
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
import frappe
|
|
||||||
from frappe.model import rename_field
|
|
||||||
from frappe.modules import scrub, get_doctype_module
|
|
||||||
|
|
||||||
def execute():
|
|
||||||
rename_map = {
|
|
||||||
"Quotation Item": [
|
|
||||||
["ref_rate", "price_list_rate"],
|
|
||||||
["base_ref_rate", "base_price_list_rate"],
|
|
||||||
["adj_rate", "discount_percentage"],
|
|
||||||
["export_rate", "rate"],
|
|
||||||
["basic_rate", "base_rate"],
|
|
||||||
["amount", "base_amount"],
|
|
||||||
["export_amount", "amount"]
|
|
||||||
],
|
|
||||||
|
|
||||||
"Sales Order Item": [
|
|
||||||
["ref_rate", "price_list_rate"],
|
|
||||||
["base_ref_rate", "base_price_list_rate"],
|
|
||||||
["adj_rate", "discount_percentage"],
|
|
||||||
["export_rate", "rate"],
|
|
||||||
["basic_rate", "base_rate"],
|
|
||||||
["amount", "base_amount"],
|
|
||||||
["export_amount", "amount"],
|
|
||||||
["reserved_warehouse", "warehouse"]
|
|
||||||
],
|
|
||||||
|
|
||||||
"Delivery Note Item": [
|
|
||||||
["ref_rate", "price_list_rate"],
|
|
||||||
["base_ref_rate", "base_price_list_rate"],
|
|
||||||
["adj_rate", "discount_percentage"],
|
|
||||||
["export_rate", "rate"],
|
|
||||||
["basic_rate", "base_rate"],
|
|
||||||
["amount", "base_amount"],
|
|
||||||
["export_amount", "amount"]
|
|
||||||
],
|
|
||||||
|
|
||||||
"Sales Invoice Item": [
|
|
||||||
["ref_rate", "price_list_rate"],
|
|
||||||
["base_ref_rate", "base_price_list_rate"],
|
|
||||||
["adj_rate", "discount_percentage"],
|
|
||||||
["export_rate", "rate"],
|
|
||||||
["basic_rate", "base_rate"],
|
|
||||||
["amount", "base_amount"],
|
|
||||||
["export_amount", "amount"]
|
|
||||||
],
|
|
||||||
|
|
||||||
"Supplier Quotation Item": [
|
|
||||||
["import_ref_rate", "price_list_rate"],
|
|
||||||
["purchase_ref_rate", "base_price_list_rate"],
|
|
||||||
["discount_rate", "discount_percentage"],
|
|
||||||
["import_rate", "rate"],
|
|
||||||
["purchase_rate", "base_rate"],
|
|
||||||
["amount", "base_amount"],
|
|
||||||
["import_amount", "amount"]
|
|
||||||
],
|
|
||||||
|
|
||||||
"Purchase Order Item": [
|
|
||||||
["import_ref_rate", "price_list_rate"],
|
|
||||||
["purchase_ref_rate", "base_price_list_rate"],
|
|
||||||
["discount_rate", "discount_percentage"],
|
|
||||||
["import_rate", "rate"],
|
|
||||||
["purchase_rate", "base_rate"],
|
|
||||||
["amount", "base_amount"],
|
|
||||||
["import_amount", "amount"]
|
|
||||||
],
|
|
||||||
|
|
||||||
"Purchase Receipt Item": [
|
|
||||||
["import_ref_rate", "price_list_rate"],
|
|
||||||
["purchase_ref_rate", "base_price_list_rate"],
|
|
||||||
["discount_rate", "discount_percentage"],
|
|
||||||
["import_rate", "rate"],
|
|
||||||
["purchase_rate", "base_rate"],
|
|
||||||
["amount", "base_amount"],
|
|
||||||
["import_amount", "amount"]
|
|
||||||
],
|
|
||||||
|
|
||||||
"Purchase Invoice Item": [
|
|
||||||
["import_ref_rate", "price_list_rate"],
|
|
||||||
["purchase_ref_rate", "base_price_list_rate"],
|
|
||||||
["discount_rate", "discount_percentage"],
|
|
||||||
["import_rate", "rate"],
|
|
||||||
["rate", "base_rate"],
|
|
||||||
["amount", "base_amount"],
|
|
||||||
["import_amount", "amount"],
|
|
||||||
["expense_head", "expense_account"]
|
|
||||||
],
|
|
||||||
|
|
||||||
"Item": [
|
|
||||||
["purchase_account", "expense_account"],
|
|
||||||
["default_sales_cost_center", "selling_cost_center"],
|
|
||||||
["cost_center", "buying_cost_center"],
|
|
||||||
["default_income_account", "income_account"],
|
|
||||||
],
|
|
||||||
"Item Price": [
|
|
||||||
["ref_rate", "price_list_rate"]
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
reload_docs(rename_map)
|
|
||||||
|
|
||||||
for dt, field_list in rename_map.items():
|
|
||||||
for field in field_list:
|
|
||||||
rename_field(dt, field[0], field[1])
|
|
||||||
|
|
||||||
def reload_docs(docs):
|
|
||||||
for dn in docs:
|
|
||||||
frappe.reload_doc(get_doctype_module(dn), "doctype", scrub(dn))
|
|
||||||
|
|
||||||
# reload all standard print formats
|
|
||||||
for pf in frappe.db.sql("""select name, module from `tabPrint Format`
|
|
||||||
where ifnull(standard, 'No') = 'Yes'""", as_dict=1):
|
|
||||||
try:
|
|
||||||
frappe.reload_doc(pf.module, "Print Format", pf.name)
|
|
||||||
except Exception, e:
|
|
||||||
print e
|
|
||||||
pass
|
|
||||||
|
|
||||||
# reload all standard reports
|
|
||||||
for r in frappe.db.sql("""select name, ref_doctype from `tabReport`
|
|
||||||
where ifnull(is_standard, 'No') = 'Yes'
|
|
||||||
and report_type in ('Report Builder', 'Query Report')""", as_dict=1):
|
|
||||||
try:
|
|
||||||
frappe.reload_doc(get_doctype_module(r.ref_doctype), "Report", r.name)
|
|
||||||
except Exception, e:
|
|
||||||
print e
|
|
||||||
pass
|
|
||||||
131
erpnext/patches/v4_0/fields_to_be_renamed.py
Normal file
131
erpnext/patches/v4_0/fields_to_be_renamed.py
Normal file
@@ -0,0 +1,131 @@
|
|||||||
|
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
|
||||||
|
# License: GNU General Public License v3. See license.txt
|
||||||
|
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
import frappe
|
||||||
|
from frappe.model import rename_field
|
||||||
|
from frappe.modules import scrub, get_doctype_module
|
||||||
|
|
||||||
|
rename_map = {
|
||||||
|
"Quotation Item": [
|
||||||
|
["ref_rate", "price_list_rate"],
|
||||||
|
["base_ref_rate", "base_price_list_rate"],
|
||||||
|
["adj_rate", "discount_percentage"],
|
||||||
|
["export_rate", "rate"],
|
||||||
|
["basic_rate", "base_rate"],
|
||||||
|
["amount", "base_amount"],
|
||||||
|
["export_amount", "amount"]
|
||||||
|
],
|
||||||
|
|
||||||
|
"Sales Order Item": [
|
||||||
|
["ref_rate", "price_list_rate"],
|
||||||
|
["base_ref_rate", "base_price_list_rate"],
|
||||||
|
["adj_rate", "discount_percentage"],
|
||||||
|
["export_rate", "rate"],
|
||||||
|
["basic_rate", "base_rate"],
|
||||||
|
["amount", "base_amount"],
|
||||||
|
["export_amount", "amount"],
|
||||||
|
["reserved_warehouse", "warehouse"]
|
||||||
|
],
|
||||||
|
|
||||||
|
"Delivery Note Item": [
|
||||||
|
["ref_rate", "price_list_rate"],
|
||||||
|
["base_ref_rate", "base_price_list_rate"],
|
||||||
|
["adj_rate", "discount_percentage"],
|
||||||
|
["export_rate", "rate"],
|
||||||
|
["basic_rate", "base_rate"],
|
||||||
|
["amount", "base_amount"],
|
||||||
|
["export_amount", "amount"]
|
||||||
|
],
|
||||||
|
|
||||||
|
"Sales Invoice Item": [
|
||||||
|
["ref_rate", "price_list_rate"],
|
||||||
|
["base_ref_rate", "base_price_list_rate"],
|
||||||
|
["adj_rate", "discount_percentage"],
|
||||||
|
["export_rate", "rate"],
|
||||||
|
["basic_rate", "base_rate"],
|
||||||
|
["amount", "base_amount"],
|
||||||
|
["export_amount", "amount"]
|
||||||
|
],
|
||||||
|
|
||||||
|
"Supplier Quotation Item": [
|
||||||
|
["import_ref_rate", "price_list_rate"],
|
||||||
|
["purchase_ref_rate", "base_price_list_rate"],
|
||||||
|
["discount_rate", "discount_percentage"],
|
||||||
|
["import_rate", "rate"],
|
||||||
|
["purchase_rate", "base_rate"],
|
||||||
|
["amount", "base_amount"],
|
||||||
|
["import_amount", "amount"]
|
||||||
|
],
|
||||||
|
|
||||||
|
"Purchase Order Item": [
|
||||||
|
["import_ref_rate", "price_list_rate"],
|
||||||
|
["purchase_ref_rate", "base_price_list_rate"],
|
||||||
|
["discount_rate", "discount_percentage"],
|
||||||
|
["import_rate", "rate"],
|
||||||
|
["purchase_rate", "base_rate"],
|
||||||
|
["amount", "base_amount"],
|
||||||
|
["import_amount", "amount"]
|
||||||
|
],
|
||||||
|
|
||||||
|
"Purchase Receipt Item": [
|
||||||
|
["import_ref_rate", "price_list_rate"],
|
||||||
|
["purchase_ref_rate", "base_price_list_rate"],
|
||||||
|
["discount_rate", "discount_percentage"],
|
||||||
|
["import_rate", "rate"],
|
||||||
|
["purchase_rate", "base_rate"],
|
||||||
|
["amount", "base_amount"],
|
||||||
|
["import_amount", "amount"]
|
||||||
|
],
|
||||||
|
|
||||||
|
"Purchase Invoice Item": [
|
||||||
|
["import_ref_rate", "price_list_rate"],
|
||||||
|
["purchase_ref_rate", "base_price_list_rate"],
|
||||||
|
["discount_rate", "discount_percentage"],
|
||||||
|
["import_rate", "rate"],
|
||||||
|
["rate", "base_rate"],
|
||||||
|
["amount", "base_amount"],
|
||||||
|
["import_amount", "amount"],
|
||||||
|
["expense_head", "expense_account"]
|
||||||
|
],
|
||||||
|
|
||||||
|
"Item": [
|
||||||
|
["purchase_account", "expense_account"],
|
||||||
|
["default_sales_cost_center", "selling_cost_center"],
|
||||||
|
["cost_center", "buying_cost_center"],
|
||||||
|
["default_income_account", "income_account"],
|
||||||
|
],
|
||||||
|
"Item Price": [
|
||||||
|
["ref_rate", "price_list_rate"]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
def execute():
|
||||||
|
reload_docs()
|
||||||
|
|
||||||
|
for dt, field_list in rename_map.items():
|
||||||
|
for field in field_list:
|
||||||
|
rename_field(dt, field[0], field[1])
|
||||||
|
|
||||||
|
def reload_docs():
|
||||||
|
for dn in rename_map:
|
||||||
|
frappe.reload_doc(get_doctype_module(dn), "doctype", scrub(dn))
|
||||||
|
|
||||||
|
# reload all standard print formats
|
||||||
|
for pf in frappe.db.sql("""select name, module from `tabPrint Format`
|
||||||
|
where ifnull(standard, 'No') = 'Yes'""", as_dict=1):
|
||||||
|
try:
|
||||||
|
frappe.reload_doc(pf.module, "Print Format", pf.name)
|
||||||
|
except Exception, e:
|
||||||
|
print e
|
||||||
|
pass
|
||||||
|
|
||||||
|
# reload all standard reports
|
||||||
|
for r in frappe.db.sql("""select name, ref_doctype from `tabReport`
|
||||||
|
where ifnull(is_standard, 'No') = 'Yes'
|
||||||
|
and report_type in ('Report Builder', 'Query Report')""", as_dict=1):
|
||||||
|
try:
|
||||||
|
frappe.reload_doc(get_doctype_module(r.ref_doctype), "report", r.name)
|
||||||
|
except Exception, e:
|
||||||
|
print e
|
||||||
|
pass
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
{
|
{
|
||||||
"creation": "2013-01-14 10:52:58.000000",
|
"creation": "2013-01-14 10:52:58",
|
||||||
"docstatus": 0,
|
"docstatus": 0,
|
||||||
"doctype": "Report",
|
"doctype": "Report",
|
||||||
"idx": 1,
|
"idx": 1,
|
||||||
"is_standard": "Yes",
|
"is_standard": "Yes",
|
||||||
"json": "{\"filters\":[],\"columns\":[[\"name\",\"Serial No\"],[\"item_code\",\"Serial No\"],[\"warehouse\",\"Serial No\"],[\"status\",\"Serial No\"],[\"item_name\",\"Serial No\"],[\"description\",\"Serial No\"],[\"item_group\",\"Serial No\"],[\"brand\",\"Serial No\"],[\"purchase_document_no\",\"Serial No\"],[\"purchase_date\",\"Serial No\"],[\"customer\",\"Serial No\"],[\"customer_name\",\"Serial No\"],[\"purchase_rate\",\"Serial No\"],[\"delivery_document_no\",\"Serial No\"],[\"delivery_date\",\"Serial No\"],[\"supplier\",\"Serial No\"],[\"supplier_name\",\"Serial No\"]],\"sort_by\":\"Serial No.name\",\"sort_order\":\"desc\",\"sort_by_next\":\"\",\"sort_order_next\":\"desc\"}",
|
"json": "{\"sort_by\": \"Serial No.name\", \"sort_order\": \"desc\", \"sort_by_next\": \"\", \"filters\": [], \"sort_order_next\": \"desc\", \"columns\": [[\"name\", \"Serial No\"], [\"item_code\", \"Serial No\"], [\"warehouse\", \"Serial No\"], [\"status\", \"Serial No\"], [\"item_name\", \"Serial No\"], [\"description\", \"Serial No\"], [\"item_group\", \"Serial No\"], [\"brand\", \"Serial No\"], [\"purchase_document_no\", \"Serial No\"], [\"purchase_date\", \"Serial No\"], [\"customer\", \"Serial No\"], [\"customer_name\", \"Serial No\"], [\"purchase_rate\", \"Serial No\"], [\"delivery_document_no\", \"Serial No\"], [\"delivery_date\", \"Serial No\"], [\"supplier\", \"Serial No\"], [\"supplier_name\", \"Serial No\"]]}",
|
||||||
"modified": "2014-03-07 15:30:27.000000",
|
"modified": "2014-05-12 17:39:07.549646",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Stock",
|
"module": "Stock",
|
||||||
"name": "Serial No Status",
|
"name": "Serial No Status",
|
||||||
|
|||||||
Reference in New Issue
Block a user