X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/54e3b77e2346618a6e7cd0fe8beb71e7b54a30e6..5913c54d19b8f6775633176032161d49f9b2f1aa:/apps/wiki/models.py diff --git a/apps/wiki/models.py b/apps/wiki/models.py deleted file mode 100644 index a1281334..00000000 --- a/apps/wiki/models.py +++ /dev/null @@ -1,31 +0,0 @@ -import vstorage -from wiki import settings - - -class DocumentStorage(object): - def __init__(self, path): - self.vstorage = vstorage.VersionedStorage(path) - - def get(self, name, revision=None): - if revision is None: - text = self.vstorage.page_text(name) - else: - text = self.vstorage.revision_text(name, revision) - return Document(self, name=name, text=text) - - def put(self, name, document, author, comment, parent): - self.vstorage.save_text(document.name, document.text, author, comment, parent) - - def delete(name, author, comment): - self.vstorage.delete_page(name, author, comment) - - -class Document(object): - def __init__(self, storage, **kwargs): - self.storage = storage - for attr, value in kwargs: - setattr(self, attr, value) - - -storage = DocumentStorage(settings.REPOSITORY_PATH) -