return Document(self, name = name, text = text)
def put(self, document, author, comment, parent):
- self.vstorage.save_text(document.name, document.text, author, comment, parent)
+ self.vstorage.save_text(
+ title = document.name,
+ text = document.text,
+ author = author,
+ comment = comment,
+ parent = parent)
def delete(self, name, author, comment):
self.vstorage.delete_page(name, author, comment)
def all(self):
return list(self.vstorage.all_pages())
+
+ def history(self, title):
+ return list(self.vstorage.page_history(title))
def _info(self, name):
return self.vstorage.page_meta(name)
except DocumentNotFound:
return - 1
+ @property
def plain_text(self):
return re.sub(self.META_REGEX, '', self.text, 1)
return result
-# Every time somebody says "let's have a global variable", God kills a kitten.
-storage = DocumentStorage(settings.REPOSITORY_PATH)
+def getstorage():
+ return DocumentStorage(settings.REPOSITORY_PATH)