From 6030854725011282c94994244fec1c5181f3be9a Mon Sep 17 00:00:00 2001 From: Stephen Shkardoon Date: Mon, 12 Oct 2015 20:10:48 +1300 Subject: [PATCH] Fix page reordering bug with ParentID If you are viewing PageA in the CMS, but move PageB into PageC, the edit form will recieve an edit form ParentID of PageC. This is incorrect, as only PageB had it's ParentID change. --- admin/javascript/LeftAndMain.Tree.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/admin/javascript/LeftAndMain.Tree.js b/admin/javascript/LeftAndMain.Tree.js index 0404dc792..4faa4654a 100644 --- a/admin/javascript/LeftAndMain.Tree.js +++ b/admin/javascript/LeftAndMain.Tree.js @@ -105,7 +105,10 @@ SiblingIDs: siblingIDs }, success: function() { - $('.cms-edit-form :input[name=ParentID]').val(newParentID); + // We only need to update the ParentID if the current page we're on is the page being moved + if ($('.cms-edit-form :input[name=ID]').val() == nodeID) { + $('.cms-edit-form :input[name=ParentID]').val(newParentID); + } self.updateNodesFromServer([nodeID]); }, statusCode: {