X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/3314477c16f2492b2a6b95b17922e5b6f2b087ca..9f5909ffb6a680a86c2da4a260df92df8e88c3b3:/apps/wiki/models.py?ds=inline diff --git a/apps/wiki/models.py b/apps/wiki/models.py index b1b14cfd..7cb20c65 100644 --- a/apps/wiki/models.py +++ b/apps/wiki/models.py @@ -9,6 +9,7 @@ import os import vstorage from vstorage import DocumentNotFound from wiki import settings, constants +from slughifi import slughifi from django.utils.translation import ugettext_lazy as _ from django.http import Http404 @@ -52,9 +53,8 @@ class DocumentStorage(object): text, rev = self.vstorage.page_text_by_tag(name, tag) return Document(self, name=name, text=text, revision=rev) - def revert(self, name, revision): - text, rev = self.vstorage.revert(name, revision) - return Document(self, name=name, text=text, revision=rev) + def revert(self, name, revision, **commit_args): + self.vstorage.revert(name, revision, **commit_args) def get_or_404(self, *args, **kwargs): try: @@ -130,7 +130,7 @@ class Document(object): except ValueError: continue - gallery = result.get('gallery', self.name.replace(' ', '_')) + gallery = result.get('gallery', slughifi(self.name.replace(' ', '_'))) if gallery.startswith('/'): gallery = os.path.basename(gallery)