fetching data from last route (#10816)

diff --git a/erpnext/subscription/doctype/subscription/subscription.js b/erpnext/subscription/doctype/subscription/subscription.js
index 75e1473..0b2b2fa 100644
--- a/erpnext/subscription/doctype/subscription/subscription.js
+++ b/erpnext/subscription/doctype/subscription/subscription.js
@@ -3,6 +3,15 @@
 
 frappe.ui.form.on('Subscription', {
 	setup: function(frm) {
+		if(frm.doc.__islocal) {
+			var last_route = frappe.route_history.slice(-2, -1)[0];
+			if(frappe.dynamic_link && frappe.dynamic_link.doc
+					&& frappe.dynamic_link.doc.name==last_route[2]) {
+				frm.set_value('reference_doctype', last_route[1]);
+				frm.set_value('reference_document', last_route[2]);
+			}
+		}
+
 		frm.fields_dict['reference_document'].get_query = function() {
 			return {
 				filters: {