def _archive(self, notebook, format=u'json'):
   if notebook.archive == True:
     raise Exception("Cannot archive an archived copy of a notebook")
   archive = Notebook()
   archive.id = str(uuid.uuid4())
   archive.archive = True
   archive.for_notebook = notebook
   archive.name = notebook.name
   archive.content = notebook.content
   archive.save()