def login(): passport = request.get_json().get('passport', {}) email = passport.get('email', '') password = passport.get('password', '') account = passport.get('account', '') role = passport.get('role', '') ns4_passport = client.factory.create('ns4:Passport') ns4_passport.email = email ns4_passport.password = password ns4_passport.account = account ns4_passport.role._internalId = role result = client.service.login(ns4_passport) from ipdb import set_trace; set_trace() result_dict = object_to_dict(result[1]) ret = { 'status': result[0], 'result': result_dict } return json.dumps(ret)
def to_dict(cls, instance): return object_to_dict(instance, cls.field_names())
def to_dict(cls, instance, excludes=[]): return object_to_dict(instance, cls.field_names(), excludes)