changeset 2386:ed8c2fc8dd3b beta

Add support for vcs Changeset objects in get_diff method
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 04 Jun 2012 21:37:41 +0200
parents a455b2c79c85
children 7d517a35b6c9
files rhodecode/lib/vcs/backends/hg/repository.py
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/lib/vcs/backends/hg/repository.py	Mon Jun 04 18:40:39 2012 +0200
+++ b/rhodecode/lib/vcs/backends/hg/repository.py	Mon Jun 04 21:37:41 2012 +0200
@@ -231,6 +231,12 @@
         :param context: How many lines before/after changed lines should be
           shown. Defaults to ``3``.
         """
+        if hasattr(rev1, 'raw_id'):
+            rev1 = getattr(rev1, 'raw_id')
+
+        if hasattr(rev2, 'raw_id'):
+            rev2 = getattr(rev2, 'raw_id')
+
         # Check if given revisions are present at repository (may raise
         # ChangesetDoesNotExistError)
         if rev1 != self.EMPTY_CHANGESET: