mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-27 08:54:45 +00:00
fix(Asset Repair): Set completion_date
This commit is contained in:
@@ -5,18 +5,19 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
import frappe
|
import frappe
|
||||||
from frappe import _
|
from frappe import _
|
||||||
from frappe.utils import time_diff_in_hours, getdate, add_months, flt, cint
|
from frappe.utils import time_diff_in_hours, getdate, nowdate, add_months, flt, cint
|
||||||
from frappe.model.document import Document
|
from frappe.model.document import Document
|
||||||
from erpnext.accounts.general_ledger import make_gl_entries
|
from erpnext.accounts.general_ledger import make_gl_entries
|
||||||
|
|
||||||
class AssetRepair(Document):
|
class AssetRepair(Document):
|
||||||
def validate(self):
|
def validate(self):
|
||||||
if self.repair_status == "Completed" and not self.completion_date:
|
if self.repair_status == "Completed" and not self.completion_date:
|
||||||
frappe.throw(_("Please select Completion Date for Completed Repair"))
|
self.completion_date = nowdate()
|
||||||
|
|
||||||
self.update_status()
|
self.update_status()
|
||||||
self.set_total_value() # change later
|
if self.stock_consumption:
|
||||||
self.calculate_total_repair_cost()
|
self.set_total_value() # change later
|
||||||
|
self.calculate_total_repair_cost()
|
||||||
|
|
||||||
def update_status(self):
|
def update_status(self):
|
||||||
if self.repair_status == 'Pending':
|
if self.repair_status == 'Pending':
|
||||||
@@ -31,9 +32,8 @@ class AssetRepair(Document):
|
|||||||
|
|
||||||
def calculate_total_repair_cost(self):
|
def calculate_total_repair_cost(self):
|
||||||
self.total_repair_cost = self.repair_cost
|
self.total_repair_cost = self.repair_cost
|
||||||
if self.stock_consumption:
|
for item in self.stock_items:
|
||||||
for item in self.stock_items:
|
self.total_repair_cost += item.total_value
|
||||||
self.total_repair_cost += item.total_value
|
|
||||||
|
|
||||||
def on_submit(self):
|
def on_submit(self):
|
||||||
self.check_repair_status()
|
self.check_repair_status()
|
||||||
|
|||||||
Reference in New Issue
Block a user