Fixes various issues. (#316)

This commit is contained in:
kevgliss
2016-05-13 14:35:38 -07:00
parent a0c8765588
commit 58e8fe0bd0
26 changed files with 72 additions and 86 deletions

View File

@@ -6,6 +6,8 @@
.. moduleauthor:: Kevin Glisson <kglisson@netflix.com>
"""
from marshmallow import fields
from lemur.users.schemas import UserOutputSchema
from lemur.authorities.schemas import AuthorityOutputSchema
from lemur.common.schema import LemurInputSchema, LemurOutputSchema
from lemur.schemas import AssociatedUserSchema, AssociatedAuthoritySchema
@@ -23,12 +25,9 @@ class RoleInputSchema(LemurInputSchema):
class RoleOutputSchema(LemurOutputSchema):
id = fields.Integer()
name = fields.String()
username = fields.String()
password = fields.String()
description = fields.String()
authorities = fields.Nested(AssociatedAuthoritySchema, many=True)
users = fields.Nested(AssociatedUserSchema, many=True)
users = fields.Nested(AssociatedUserSchema, many=True)
authorities = fields.Nested(AuthorityOutputSchema, many=True)
users = fields.Nested(UserOutputSchema, many=True)
role_input_schema = RoleInputSchema()

View File

@@ -30,7 +30,7 @@ class RolesList(AuthenticatedResource):
self.reqparse = reqparse.RequestParser()
super(RolesList, self).__init__()
@validate_schema(None, role_output_schema)
@validate_schema(None, roles_output_schema)
def get(self):
"""
.. http:get:: /roles