X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/7100b7600042ac22687fb3036547841578b7e512..caaa4304f09a3d446f0677ac7203ef429170e7e0:/apps/wiki/models.py diff --git a/apps/wiki/models.py b/apps/wiki/models.py index acad2c3d..b7527f39 100644 --- a/apps/wiki/models.py +++ b/apps/wiki/models.py @@ -32,7 +32,7 @@ def join_name(*parts, **kwargs): def normalize_name(name): """ >>> normalize_name("gąska".decode('utf-8')) - u'gaska' + u'g\u0105ska' """ return name.translate(_PCHARS_DICT).lower() @@ -51,6 +51,10 @@ 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 get_or_404(self, *args, **kwargs): try: return self.get(*args, **kwargs)