Mercurial > public > src > rhodecode
changeset 2480:04ef27ce939e beta
API: create_repo returns now repo object after creation
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 03 Jun 2012 20:24:02 +0200 |
parents | 32a98559aa12 |
children | 7ac09514a178 |
files | docs/api/api.rst rhodecode/controllers/api/api.py |
diffstat | 2 files changed, 20 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/docs/api/api.rst Sun Jun 03 01:09:28 2012 +0200 +++ b/docs/api/api.rst Sun Jun 03 20:24:02 2012 +0200 @@ -571,6 +571,15 @@ result: { "id": "<newrepoid>", "msg": "Created new repository <reponame>", + "repo": { + "id" : "<id>", + "repo_name" : "<reponame>" + "type" : "<type>", + "description" : "<description>", + "clone_uri" : "<clone_uri>", + "private": : "<bool>", + "created_on" : "<datetimecreated>", + }, } error: null
--- a/rhodecode/controllers/api/api.py Sun Jun 03 01:09:28 2012 +0200 +++ b/rhodecode/controllers/api/api.py Sun Jun 03 20:24:02 2012 +0200 @@ -521,14 +521,22 @@ repo_type=repo_type, repo_group=group.group_id if group else None, clone_uri=clone_uri - ), - owner + ) ) Session.commit() return dict( id=repo.repo_id, - msg="Created new repository %s" % repo.repo_name + msg="Created new repository %s" % (repo.repo_name), + repo=dict( + id=repo.repo_id, + repo_name=repo.repo_name, + type=repo.repo_type, + clone_uri=repo.clone_uri, + private=repo.private, + created_on=repo.created_on, + description=repo.description, + ) ) except Exception: