def get_detail(request): if 'logged' not in request.session: return {'ok': 0, 'msg': 'Please login.'} else: #If ajax request if request.is_xhr: if request.params['id']: id = request.params['id'] emp = EmployersModel(request) try: r = emp.detail(ObjectId(id)) obj = { 'id': str(r['_id']), 'cid': r['cid'], 'fullname': r['fullname'], 'birth': r['birth'] if 'birth' in r else '-', 'sex': r['sex'], 'position': str(r['position']), 'position_id': r['position_id'] if 'position_id' in r else '-', 'email': r['email'] if 'email' in r else '-', 'telephone': r['telephone'] if 'telephone' in r else '-', 'grade': str(r['grade']), 'department': r['department'] if 'department' in r else '-', 'start_date': r['start_date'] if 'start_date' in r else '', 'end_date': r['end_date'] if 'end_date' in r else '', 'position_id': r['position_id'] if 'position_id' in r else '-', 'status': r['status'] if 'status' in r else '0', 'address': r['address'] if 'address' in r else '-', 'skype': r['skype'] if 'skype' in r else '-', 'facebook': r['facebook'] if 'facebook' in r else '-', 'line': r['line'] if 'line' in r else '-', 'graduate': r['graduate'] if 'graduate' in r else '', 'graduate_place': r['graduate_place'] if 'graduate_place' in r else '-' } return {'ok': 1, 'rows': obj} except Exception as e: raise e else: return {'ok': 0, 'msg': u'กรุณาระบุ id'} else: return {'ok': 0, 'msg': 'Not ajax.'}