def post_(self, user): if users.is_current_user_admin(): role = Role() role.populateFromRequest(self.request.Params) role.valid = True role.put() else: self.request.set_status(401)
if users.is_current_user_admin(): data.append(Role(user_id=user_id, role='admin', valid=True).hashify()) for role in ndb.gql("SELECT * FROM Role WHERE user_id=:1 AND valid=true", user_id): data.append(role.hashify()) self.jsonReply(data) def post_(self, user): if users.is_current_user_admin(): role = Role() role.populateFromRequest(self.request.Params) role.valid = True role.put() else: self.request.set_status(401) Role.collectionHandler(RoleCollectionHandler) class DogOwnerRoleCollectionHandler (HardenedHandler): def get_(self, user): if users.is_current_user_admin(): if self.request.params.has_key('valid'): self.genericGetCollection(ndb.gql("SELECT __key__ FROM DogOwnerRole WHERE valid=:1", self.request.params['valid'] == 'true'), "==> %s") else: self.genericGetCollection(ndb.gql("SELECT __key__ FROM DogOwnerRole")) else: self.request.set_status(401) DogOwnerRole.collectionHandler(DogOwnerRoleCollectionHandler) class DogOwnerRoleIndividualHandler (HardenedHandler):