X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/7100b7600042ac22687fb3036547841578b7e512..e33227021472d98ab797912e73427a9a71c5a531:/apps/wiki/models.py diff --git a/apps/wiki/models.py b/apps/wiki/models.py index acad2c3d..a8a94057 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) @@ -68,7 +72,7 @@ class DocumentStorage(object): return document def create_document(self, text, name): - title = u', '.join(p.title for p in split_name(name)) + title = u', '.join(p.title() for p in split_name(name)) if text is None: text = u''