Merge pull request #3901 from rmehta/notify

[minor] notify stop/unstop (merge after merging realtime in frappe)
diff --git a/erpnext/buying/doctype/purchase_order/purchase_order.py b/erpnext/buying/doctype/purchase_order/purchase_order.py
index 6756e47..9887ddb 100644
--- a/erpnext/buying/doctype/purchase_order/purchase_order.py
+++ b/erpnext/buying/doctype/purchase_order/purchase_order.py
@@ -248,6 +248,8 @@
 				if po.status == "Stopped":
 					po.update_status("Submitted")
 
+			po.notify_modified()
+
 	frappe.local.message_log = []
 
 
diff --git a/erpnext/manufacturing/doctype/production_order/production_order.py b/erpnext/manufacturing/doctype/production_order/production_order.py
index b6befe0..6a6e6ed 100644
--- a/erpnext/manufacturing/doctype/production_order/production_order.py
+++ b/erpnext/manufacturing/doctype/production_order/production_order.py
@@ -107,6 +107,7 @@
 		qty = (flt(self.qty)-flt(self.produced_qty)) * ((status == 'Stopped') and -1 or 1)
 		self.update_planned_qty(qty)
 		frappe.msgprint(_("Production Order status is {0}").format(status))
+		self.notify_modified()
 
 
 	def update_status(self, status=None):
diff --git a/erpnext/selling/doctype/sales_order/sales_order.py b/erpnext/selling/doctype/sales_order/sales_order.py
index 1c05715..b05c009 100644
--- a/erpnext/selling/doctype/sales_order/sales_order.py
+++ b/erpnext/selling/doctype/sales_order/sales_order.py
@@ -216,6 +216,7 @@
 		self.update_stock_ledger(-1)
 		frappe.db.set(self, 'status', 'Stopped')
 		frappe.msgprint(_("{0} {1} status is Stopped").format(self.doctype, self.name))
+		self.notify_modified()
 
 	def unstop_sales_order(self):
 		self.check_modified_date()