diff --git a/IPython/html/services/notebooks/filenbmanager.py b/IPython/html/services/notebooks/filenbmanager.py index cb1cafbb2..cca1d3f09 100644 --- a/IPython/html/services/notebooks/filenbmanager.py +++ b/IPython/html/services/notebooks/filenbmanager.py @@ -96,15 +96,16 @@ class FileNotebookManager(NotebookManager): def change_notebook(self, data, notebook_name, notebook_path=None): """Changes notebook""" - full_path = self.get_path(notebook_name, notebook_path) changes = data.keys() for change in changes: + full_path = self.get_path(notebook_name, notebook_path) if change == "notebook_name": - os.rename(notebook_name, data['notebook_name']) + os.rename(full_path, + self.get_path(data['notebook_name'], notebook_path)) notebook_name = data['notebook_name'] if change == "notebook_path": new_path = self.get_path(data['notebook_name'], data['notebook_path']) - stutil.move(old_path, new_path) + stutil.move(full_path, new_path) notebook_path = data['notebook_path'] if change == "content": self.save_notebook(data, notebook_name, notebook_path)