chore: patch property setters for JE with new entry type (backport #33569) (#33583)

chore: patch property setters for JE with new entry type

(cherry picked from commit 789e448f0e)

Co-authored-by: ruthra kumar <ruthra@erpnext.com>
This commit is contained in:
mergify[bot]
2023-01-09 22:22:33 +05:30
committed by GitHub
parent 1d045e0458
commit 1d26d7c077
2 changed files with 20 additions and 1 deletions

View File

@@ -320,4 +320,5 @@ erpnext.patches.v13_0.update_schedule_type_in_loans
erpnext.patches.v14_0.update_partial_tds_fields
erpnext.patches.v14_0.create_incoterms_and_migrate_shipment
erpnext.patches.v14_0.setup_clear_repost_logs
erpnext.patches.v14_0.create_accounting_dimensions_for_payment_request
erpnext.patches.v14_0.create_accounting_dimensions_for_payment_request
erpnext.patches.v14_0.update_entry_type_for_journal_entry

View File

@@ -0,0 +1,18 @@
import frappe
def execute():
"""
Update Propery Setters for Journal Entry with new 'Entry Type'
"""
new_voucher_type = "Exchange Gain Or Loss"
prop_setter = frappe.db.get_list(
"Property Setter",
filters={"doc_type": "Journal Entry", "field_name": "voucher_type", "property": "options"},
)
if prop_setter:
property_setter_doc = frappe.get_doc("Property Setter", prop_setter[0].get("name"))
if new_voucher_type not in property_setter_doc.value.split("\n"):
property_setter_doc.value += "\n" + new_voucher_type
property_setter_doc.save()