Пример #1
0
 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)
Пример #2
0
        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):