Beispiel #1
0
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.'}
Beispiel #2
0
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.'}