Пример #1
0
    def put(self, id):

        parser = reqparse.RequestParser()
        parser.add_argument('username', type=str, location='json')
        parser.add_argument('password', type=str, location='json')
        parser.add_argument('email', type=str, location='json')
        parser.add_argument('first_name', type=str, location='json')
        parser.add_argument('last_name', type=str, location='json')
        parser.add_argument('is_admin', type=bool, location='json')
        parser.add_argument('is_active', type=bool, location='json')
        args = parser.parse_args()

        user_dao = UserDao(self.db_session())
        user = user_dao.retrieve(id=id)
        if user is None:
            return self.error_response('User {} not found'.format(id), http.NOT_FOUND_404)

        user.username = args['username']
        if args['password'] != '':
            user.password = args['password']
        user.email = args['email']
        user.first_name = args['first_name']
        user.last_name = args['last_name']
        user.is_admin = args['is_admin']
        user.is_active = args['is_active']

        user = user_dao.save(user)

        return self.response(user.to_dict())
Пример #2
0
def dumpdata():
	json_file = open('fixtures/fakers.json', 'r')
	json_string = ''
	for line in json_file:
		json_string += line
	fake_data = json.loads(json_string)
	
	# dump to redis
	r = redis.Redis()
	user_ids = []
	for faker in fake_data:
		user = User(faker['screen_name'], faker['user_id'], oauth_token_secret=faker['oauth_token_secret'], oauth_token=faker['oauth_token'])
		user_dao = UserDao(r)
		user_id = user_dao.save(user)
		user_ids.append(user_id)
		
	# test DAO get
	test(user_ids)