fix: Remove changes made to Asset Maintenance
This commit is contained in:
parent
55bca4cbc7
commit
307fe43e08
@ -30,10 +30,7 @@ frappe.ui.form.on('Asset Maintenance', {
|
|||||||
if(!frm.is_new()) {
|
if(!frm.is_new()) {
|
||||||
frm.trigger('make_dashboard');
|
frm.trigger('make_dashboard');
|
||||||
}
|
}
|
||||||
|
|
||||||
frm.toggle_display(['stock_consumption_details_section'], frm.doc.stock_consumption);
|
|
||||||
},
|
},
|
||||||
|
|
||||||
make_dashboard: (frm) => {
|
make_dashboard: (frm) => {
|
||||||
if(!frm.is_new()) {
|
if(!frm.is_new()) {
|
||||||
frappe.call({
|
frappe.call({
|
||||||
|
@ -12,17 +12,13 @@
|
|||||||
"column_break_3",
|
"column_break_3",
|
||||||
"item_code",
|
"item_code",
|
||||||
"item_name",
|
"item_name",
|
||||||
"stock_consumption",
|
|
||||||
"section_break_6",
|
"section_break_6",
|
||||||
"maintenance_team",
|
"maintenance_team",
|
||||||
"column_break_9",
|
"column_break_9",
|
||||||
"maintenance_manager",
|
"maintenance_manager",
|
||||||
"maintenance_manager_name",
|
"maintenance_manager_name",
|
||||||
"section_break_8",
|
"section_break_8",
|
||||||
"asset_maintenance_tasks",
|
"asset_maintenance_tasks"
|
||||||
"stock_consumption_details_section",
|
|
||||||
"warehouse",
|
|
||||||
"stock_items"
|
|
||||||
],
|
],
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
@ -104,33 +100,10 @@
|
|||||||
"label": "Maintenance Tasks",
|
"label": "Maintenance Tasks",
|
||||||
"options": "Asset Maintenance Task",
|
"options": "Asset Maintenance Task",
|
||||||
"reqd": 1
|
"reqd": 1
|
||||||
},
|
|
||||||
{
|
|
||||||
"default": "0",
|
|
||||||
"fieldname": "stock_consumption",
|
|
||||||
"fieldtype": "Check",
|
|
||||||
"label": "Stock Consumed During Maintenance"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldname": "stock_consumption_details_section",
|
|
||||||
"fieldtype": "Section Break",
|
|
||||||
"label": "Stock Consumption Details"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldname": "warehouse",
|
|
||||||
"fieldtype": "Link",
|
|
||||||
"label": "Warehouse",
|
|
||||||
"options": "Warehouse"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldname": "stock_items",
|
|
||||||
"fieldtype": "Table",
|
|
||||||
"label": "Stock Items",
|
|
||||||
"options": "Asset Repair Consumed Item"
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"links": [],
|
"links": [],
|
||||||
"modified": "2021-06-21 14:53:46.041123",
|
"modified": "2020-05-28 20:28:32.993823",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Assets",
|
"module": "Assets",
|
||||||
"name": "Asset Maintenance",
|
"name": "Asset Maintenance",
|
||||||
|
@ -19,46 +19,11 @@ class AssetMaintenance(Document):
|
|||||||
if not task.assign_to and self.docstatus == 0:
|
if not task.assign_to and self.docstatus == 0:
|
||||||
throw(_("Row #{}: Please asign task to a member.").format(task.idx))
|
throw(_("Row #{}: Please asign task to a member.").format(task.idx))
|
||||||
|
|
||||||
if self.stock_consumption:
|
|
||||||
self.check_for_stock_items_and_warehouse()
|
|
||||||
self.increase_asset_value()
|
|
||||||
self.decrease_stock_quantity()
|
|
||||||
|
|
||||||
def on_update(self):
|
def on_update(self):
|
||||||
for task in self.get('asset_maintenance_tasks'):
|
for task in self.get('asset_maintenance_tasks'):
|
||||||
assign_tasks(self.name, task.assign_to, task.maintenance_task, task.next_due_date)
|
assign_tasks(self.name, task.assign_to, task.maintenance_task, task.next_due_date)
|
||||||
self.sync_maintenance_tasks()
|
self.sync_maintenance_tasks()
|
||||||
|
|
||||||
def check_for_stock_items_and_warehouse(self):
|
|
||||||
if self.stock_consumption:
|
|
||||||
if not self.stock_items:
|
|
||||||
frappe.throw(_("Please enter Stock Items consumed during Asset Maintenance."))
|
|
||||||
if not self.warehouse:
|
|
||||||
frappe.throw(_("Please enter Warehouse from which Stock Items consumed during Asset Maintenance were taken."))
|
|
||||||
|
|
||||||
def increase_asset_value(self):
|
|
||||||
asset_value = frappe.db.get_value('Asset', self.asset_name, 'asset_value')
|
|
||||||
for item in self.stock_items:
|
|
||||||
asset_value += item.total_value
|
|
||||||
|
|
||||||
frappe.db.set_value('Asset', self.asset_name, 'asset_value', asset_value)
|
|
||||||
|
|
||||||
def decrease_stock_quantity(self):
|
|
||||||
stock_entry = frappe.get_doc({
|
|
||||||
"doctype": "Stock Entry",
|
|
||||||
"stock_entry_type": "Material Issue"
|
|
||||||
})
|
|
||||||
|
|
||||||
for stock_item in self.stock_items:
|
|
||||||
stock_entry.append('items', {
|
|
||||||
"s_warehouse": self.warehouse,
|
|
||||||
"item_code": stock_item.item,
|
|
||||||
"qty": stock_item.consumed_quantity
|
|
||||||
})
|
|
||||||
|
|
||||||
stock_entry.insert()
|
|
||||||
stock_entry.submit()
|
|
||||||
|
|
||||||
def sync_maintenance_tasks(self):
|
def sync_maintenance_tasks(self):
|
||||||
tasks_names = []
|
tasks_names = []
|
||||||
for task in self.get('asset_maintenance_tasks'):
|
for task in self.get('asset_maintenance_tasks'):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user