mirror of
https://github.com/frappe/erpnext.git
synced 2026-03-10 13:57:19 +00:00
fix: submit depreciation schedule only for submitted asset
(cherry picked from commit a4628c2024)
# Conflicts:
# erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py
This commit is contained in:
@@ -98,9 +98,30 @@ class AssetDepreciationSchedule(Document):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def on_submit(self):
|
def on_submit(self):
|
||||||
|
self.validate_asset()
|
||||||
self.db_set("status", "Active")
|
self.db_set("status", "Active")
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
def before_cancel(self):
|
def before_cancel(self):
|
||||||
|
=======
|
||||||
|
def validate_asset(self):
|
||||||
|
asset = frappe.get_doc("Asset", self.asset)
|
||||||
|
if not asset.calculate_depreciation:
|
||||||
|
frappe.throw(
|
||||||
|
_("Asset {0} is not set to calculate depreciation.").format(
|
||||||
|
get_link_to_form("Asset", self.asset)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
if asset.docstatus != 1:
|
||||||
|
frappe.throw(
|
||||||
|
_("Asset {0} is not submitted. Please submit the asset before proceeding.").format(
|
||||||
|
get_link_to_form("Asset", self.asset)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
def on_cancel(self):
|
||||||
|
self.db_set("status", "Cancelled")
|
||||||
|
>>>>>>> a4628c2024 (fix: submit depreciation schedule only for submitted asset)
|
||||||
if not self.flags.should_not_cancel_depreciation_entries:
|
if not self.flags.should_not_cancel_depreciation_entries:
|
||||||
self.cancel_depreciation_entries()
|
self.cancel_depreciation_entries()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user