Link the org api calls to their related user resources.

This commit is contained in:
jakedt 2014-03-14 17:35:52 -04:00
parent 4d551a079b
commit 83bc965556
8 changed files with 36 additions and 25 deletions

View file

@ -1,6 +1,6 @@
from flask.ext.restful import abort
from endpoints.api import resource, nickname, ApiResource, log_action
from endpoints.api import resource, nickname, ApiResource, log_action, related_user_resource
from auth.permissions import AdministerOrganizationPermission, OrganizationMemberPermission
from auth.auth_context import get_authenticated_user
from data import model
@ -50,10 +50,10 @@ class UserRobot(ApiResource):
@resource('/v1/organization/<orgname>/robots')
@related_user_resource(UserRobotList)
class OrgRobotList(ApiResource):
""" Resource for listing an organization's robots. """
@nickname('getOrgRobots')
#@org_api_call('get_user_robots')
def get(self, orgname):
""" List the organization's robots. """
permission = OrganizationMemberPermission(orgname)
@ -67,10 +67,10 @@ class OrgRobotList(ApiResource):
@resource('/v1/organization/<orgname>/robots/<robot_shortname>')
@related_user_resource(UserRobot)
class OrgRobot(ApiResource):
""" Resource for managing an organization's robots. """
@nickname('createOrgRobot')
#@org_api_call('create_user_robot')
def put(self, orgname, robot_shortname):
""" Create a new robot in the organization. """
permission = AdministerOrganizationPermission(orgname)
@ -85,7 +85,6 @@ class OrgRobot(ApiResource):
abort(403)
@nickname('deleteOrgRobot')
#@org_api_call('delete_user_robot')
def delete(self, orgname, robot_shortname):
""" Delete an existing organization robot. """
permission = AdministerOrganizationPermission(orgname)