Fixed hg UI replacement.
authorŁukasz Rekucki <lrekucki@gmail.com>
Wed, 9 Jun 2010 07:32:57 +0000 (09:32 +0200)
committerŁukasz Rekucki <lrekucki@gmail.com>
Wed, 9 Jun 2010 07:32:57 +0000 (09:32 +0200)
apps/wiki/models.py
lib/vstorage/hgui.py

index acad2c3..b7527f3 100644 (file)
@@ -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)
index bae3f09..0dd56d7 100644 (file)
@@ -53,5 +53,5 @@ class SilentUI(mercurial.ui.ui):
     def traceback(self, exc=None):
         if exc is not None: self.__logger.exception()
 
-    def progress(self, *args):
+    def progress(self, *args, **kwargs):
         pass