changeset 2146:ee45677c4edc beta

Api docs fixes - return proper type instead of type_ - members return now also a type user or users_group
author Marcin Kuzminski <marcin@python-works.com>
date Tue, 20 Mar 2012 23:26:02 +0200
parents f8e66d942dcb
children d25bd432bc3e
files README.rst docs/api/api.rst rhodecode/controllers/api/api.py
diffstat 3 files changed, 11 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/README.rst	Tue Mar 20 13:23:38 2012 +0200
+++ b/README.rst	Tue Mar 20 23:26:02 2012 +0200
@@ -100,7 +100,7 @@
 - Intelligent cache with invalidation after push or project change, provides 
   high performance and always up to date data.
 - Rss / atom feeds, gravatar support, download sources as zip/tar/gz
-- Async tasks for speed and performance using celery_ (works without them too)  
+- Optional async tasks for speed and performance using celery_  
 - Backup scripts can do backup of whole app and send it over scp to desired 
   location 
 - Based on pylons / sqlalchemy / sqlite / whoosh / vcs
--- a/docs/api/api.rst	Tue Mar 20 13:23:38 2012 +0200
+++ b/docs/api/api.rst	Tue Mar 20 23:26:02 2012 +0200
@@ -380,7 +380,8 @@
 get_repo
 --------
 
-Gets an existing repository by it's name or repository_id. This command can 
+Gets an existing repository by it's name or repository_id. Members will return
+either users_group or user associated to that repository. This command can 
 be executed only using api_key belonging to user with admin rights.
 
 
@@ -402,7 +403,9 @@
                 "type" :        "<type>",
                 "description" : "<description>",
                 "members" :     [
-                                  { "id" :         "<userid>",
+                                  { 
+                                    "type": "user",
+                                    "id" :         "<userid>",
                                     "username" :   "<username>",
                                     "firstname":   "<firstname>",
                                     "lastname" :   "<lastname>",
@@ -413,7 +416,8 @@
                                     "permission" : "repository.(read|write|admin)"
                                   },

-                                  {
+                                  { 
+                                    "type": "users_group",
                                     "id" :       "<usersgroupid>",
                                     "name" :     "<usersgroupname>",
                                     "active":    "<bool>",
--- a/rhodecode/controllers/api/api.py	Tue Mar 20 13:23:38 2012 +0200
+++ b/rhodecode/controllers/api/api.py	Tue Mar 20 23:26:02 2012 +0200
@@ -283,7 +283,7 @@
     @HasPermissionAllDecorator('hg.admin')
     def add_user_to_users_group(self, apiuser, group_name, username):
         """"
-        Add a user to a group
+        Add a user to a users group
 
         :param apiuser:
         :param group_name:
@@ -361,7 +361,7 @@
             user = user.user
             members.append(
                 dict(
-                    type_="user",
+                    type="user",
                     id=user.user_id,
                     username=user.username,
                     firstname=user.name,
@@ -378,7 +378,7 @@
             users_group = users_group.users_group
             members.append(
                 dict(
-                    type_="users_group",
+                    type="users_group",
                     id=users_group.users_group_id,
                     name=users_group.users_group_name,
                     active=users_group.users_group_active,