Cost of Production cycle
diff --git a/erpnext/manufacturing/doctype/bom/bom.js b/erpnext/manufacturing/doctype/bom/bom.js
index 32c176a..cb96478 100644
--- a/erpnext/manufacturing/doctype/bom/bom.js
+++ b/erpnext/manufacturing/doctype/bom/bom.js
@@ -155,8 +155,6 @@
 		total_fixed_cost += flt(op[i].fixed_cycle_cost);
 	}
 	cur_frm.set_value("total_fixed_cost", total_fixed_cost);
-	doc.total_cost = flt(total_fixed_cost) + flt(doc.total_variable_cost);
-	refresh_field('total_cost');
 }
 
 erpnext.bom.calculate_rm_cost = function(doc) {
@@ -169,8 +167,7 @@
 			{'qty_consumed_per_unit': flt(rm[i].qty)/flt(doc.quantity)}, 'bom_materials');
 		total_rm_cost += amt;
 	}
-	doc.raw_material_cost = total_rm_cost;
-	refresh_field('raw_material_cost');
+	cur_frm.set_value("raw_material_cost", total_rm_cost);
 }
 
 
diff --git a/erpnext/manufacturing/doctype/workstation/workstation.py b/erpnext/manufacturing/doctype/workstation/workstation.py
index 935e750..ec026c5 100644
--- a/erpnext/manufacturing/doctype/workstation/workstation.py
+++ b/erpnext/manufacturing/doctype/workstation/workstation.py
@@ -20,4 +20,4 @@
 		frappe.db.set(self, 'overhead', flt(self.hour_rate_electricity) + 
 		flt(self.hour_rate_consumable) + flt(self.hour_rate_rent))
 		frappe.db.set(self, 'hour_rate', flt(self.hour_rate_labour) + flt(self.overhead))
-		self.update_bom_operation()
+		self.update_bom_operation()
\ No newline at end of file