fix: reload doc in patch (#25144)

This commit is contained in:
Saurabh
2021-04-01 21:59:35 +05:30
committed by GitHub
parent c01b2caaa3
commit f9b9298a6d
2 changed files with 30 additions and 26 deletions

View File

@@ -8,36 +8,39 @@ from erpnext.regional.india.setup import setup
def execute(): def execute():
doctypes = ['salary_component', doctypes = ['salary_component',
'Employee Tax Exemption Declaration', 'Employee Tax Exemption Declaration',
'Employee Tax Exemption Proof Submission', 'Employee Tax Exemption Proof Submission',
'Employee Tax Exemption Declaration Category', 'Employee Tax Exemption Declaration Category',
'Employee Tax Exemption Proof Submission Detail' 'Employee Tax Exemption Proof Submission Detail',
] 'gratuity_rule',
'gratuity_rule_slab',
'gratuity_applicable_component'
]
for doctype in doctypes: for doctype in doctypes:
frappe.reload_doc('Payroll', 'doctype', doctype) frappe.reload_doc('Payroll', 'doctype', doctype)
reports = ['Professional Tax Deductions', 'Provident Fund Deductions'] reports = ['Professional Tax Deductions', 'Provident Fund Deductions']
for report in reports: for report in reports:
frappe.reload_doc('Regional', 'Report', report) frappe.reload_doc('Regional', 'Report', report)
frappe.reload_doc('Regional', 'Report', report) frappe.reload_doc('Regional', 'Report', report)
if erpnext.get_region() == "India": if erpnext.get_region() == "India":
setup(patch=True) setup(patch=True)
if frappe.db.exists("Salary Component", "Income Tax"): if frappe.db.exists("Salary Component", "Income Tax"):
frappe.db.set_value("Salary Component", "Income Tax", "is_income_tax_component", 1) frappe.db.set_value("Salary Component", "Income Tax", "is_income_tax_component", 1)
if frappe.db.exists("Salary Component", "TDS"): if frappe.db.exists("Salary Component", "TDS"):
frappe.db.set_value("Salary Component", "TDS", "is_income_tax_component", 1) frappe.db.set_value("Salary Component", "TDS", "is_income_tax_component", 1)
components = frappe.db.sql("select name from `tabSalary Component` where variable_based_on_taxable_salary = 1", as_dict=1) components = frappe.db.sql("select name from `tabSalary Component` where variable_based_on_taxable_salary = 1", as_dict=1)
for component in components: for component in components:
frappe.db.set_value("Salary Component", component.name, "is_income_tax_component", 1) frappe.db.set_value("Salary Component", component.name, "is_income_tax_component", 1)
if erpnext.get_region() == "India": if erpnext.get_region() == "India":
if frappe.db.exists("Salary Component", "Provident Fund"): if frappe.db.exists("Salary Component", "Provident Fund"):
frappe.db.set_value("Salary Component", "Provident Fund", "component_type", "Provident Fund") frappe.db.set_value("Salary Component", "Provident Fund", "component_type", "Provident Fund")
if frappe.db.exists("Salary Component", "Professional Tax"): if frappe.db.exists("Salary Component", "Professional Tax"):
frappe.db.set_value("Salary Component", "Professional Tax", "component_type", "Professional Tax") frappe.db.set_value("Salary Component", "Professional Tax", "component_type", "Professional Tax")

View File

@@ -1,6 +1,7 @@
import frappe import frappe
def execute(): def execute():
frappe.reload_doc('custom', 'doctype', 'custom_field')
company = frappe.get_all('Company', filters = {'country': 'India'}) company = frappe.get_all('Company', filters = {'country': 'India'})
if not company: if not company:
return return