From e4ac653e343cf9d8f08a6ee1c2a6eed1d8a31b8d Mon Sep 17 00:00:00 2001 From: lian Date: Sat, 21 May 2016 12:12:01 +0800 Subject: [PATCH] return head commit id info from repos api --- seahub/api2/views.py | 5 +++++ tests/api/test_repos.py | 1 + 2 files changed, 6 insertions(+) diff --git a/seahub/api2/views.py b/seahub/api2/views.py index 05a1ae9587..b77c3487d4 100644 --- a/seahub/api2/views.py +++ b/seahub/api2/views.py @@ -560,6 +560,7 @@ class Repos(APIView): "permission": 'rw', # Always have read-write permission to owned repo "virtual": r.is_virtual, "root": r.root, + "head_commit_id": r.head_cmmt_id, } if r.encrypted: repo["enc_version"] = r.enc_version @@ -594,6 +595,7 @@ class Repos(APIView): "permission": 'rw', "virtual": r.is_virtual, "root": r.root, + "head_commit_id": r.head_cmmt_id, } if r.encrypted: repo["enc_version"] = r.enc_version @@ -621,6 +623,7 @@ class Repos(APIView): "permission": r.user_perm, "share_type": r.share_type, "root": r.root, + "head_commit_id": r.head_cmmt_id, } if r.encrypted: repo["enc_version"] = r.enc_version @@ -645,6 +648,7 @@ class Repos(APIView): "encrypted": r.encrypted, "permission": check_permission(r.id, email), "root": r.root, + "head_commit_id": r.head_cmmt_id, } if r.encrypted: repo["enc_version"] = r.enc_version @@ -670,6 +674,7 @@ class Repos(APIView): "share_from": r.user, "share_type": r.share_type, "root": r.root, + "head_commit_id": r.head_cmmt_id, } if r.encrypted: repo["enc_version"] = r.enc_version diff --git a/tests/api/test_repos.py b/tests/api/test_repos.py index 7461098b6c..31f6a2657e 100644 --- a/tests/api/test_repos.py +++ b/tests/api/test_repos.py @@ -42,6 +42,7 @@ class ReposApiTest(ApiTestBase): # self.assertIsNotNone(repo['virtual']) #allow null for pub-repo self.assertIsNotNone(repo['desc']) self.assertIsNotNone(repo['root']) + self.assertIsNotNone(repo['head_commit_id']) def test_get_repo_info(self): with self.get_tmp_repo() as repo: