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()