X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/0e5e4a0d816add3c0c13559fbed4f79eb295baf8..eba3cb48e4c226b4229e2e38fa390672c3bcc829:/lib/wlrepo/__init__.py?ds=inline

diff --git a/lib/wlrepo/__init__.py b/lib/wlrepo/__init__.py
old mode 100644
new mode 100755
index f8c07c68..ed0998cf
--- a/lib/wlrepo/__init__.py
+++ b/lib/wlrepo/__init__.py
@@ -14,7 +14,7 @@ class Library(object):
         """List all documents in the library."""
         pass
 
-    def document_for_rev(self, rev):
+    def document_for_revision(self, rev):
         """Retrieve a document in the specified revision."""
         pass
 
@@ -73,6 +73,9 @@ class Document(object):
     def parentof(self, other):
         return self._revision.parentof(other._revision)
 
+    def parent(self):
+        return self._library.document_for_revision(self._revision.parent())
+
     def has_parent_from(self, other):
         return self._revision.has_parent_from(other._revision)
 
@@ -111,6 +114,9 @@ class LibraryException(Exception):
 class UpdateException(LibraryException):
     pass
 
+class OutdatedException(LibraryException):
+    pass
+
 class RevisionNotFound(LibraryException):
     def __init__(self, rev):
         LibraryException.__init__(self, "Revision %r not found." % rev)