def save_new(request): if "logged" not in request.session: return {'ok': 0, 'msg': 'Please login.'} else: # Check if ajax request if request.is_xhr: # Get parameters id = request.params["id"] if 'id' in request.params else False fullname = request.params["f"] cid = request.params["c"] birth = request.params["b"] sex = request.params["s"] position = request.params["p"] position_grade = request.params["pg"] position_id = request.params["pid"] department = request.params["d"] email = request.params["e"] telephone = request.params["t"] start_date = request.params["sd"] end_date = request.params["ed"] status = request.params["st"] line = request.params['line'] facebook = request.params['facebook'] skype = request.params['skype'] address = request.params['address'] graduate = request.params['graduate'] graduate_place = request.params['graduate_place'] # Check data is valid chk = fullname and cid and birth and sex and position # Data is valid if chk: # Call employers model emp = EmployersModel(request) rs = False if id: # Update emp.update(ObjectId(id), fullname, birth, sex, ObjectId(position), ObjectId(position_grade), department, email, telephone, start_date, end_date, status, position_id, skype, line, facebook, address, graduate, graduate_place) return {"ok": 1} else: # Create # Check if cid exist is_duplicated = emp.check_duplicated( request.session['owner'], cid) # If cid don't exist if is_duplicated: return {'ok': 0, 'msg': u'เลขบัตรประชาชนซ้ำ'} else: # Save new employer rs = emp.save_new(request.session['owner'], fullname, cid, birth, sex, ObjectId(position), ObjectId(position_grade), department, email, telephone, start_date, end_date, status, position_id, skype, line, facebook, address, graduate, graduate_place) if rs: return {"ok": 1} # Has error else: return { "ok": 0, "msg": u"ไม่สามารถบันทึกรายการได้" } else: return {"ok": 0, "msg": u"ข้อมูลไม่สมบูรณ์ กรุณาตรวจสอบ"} else: return {"ok": 0, "msg": "Not ajax request."}
def save_new(request): if "logged" not in request.session: return {'ok': 0, 'msg': 'Please login.'} else: # Check if ajax request if request.is_xhr: # Get parameters id = request.params["id"] if 'id' in request.params else False fullname = request.params["f"] cid = request.params["c"] birth = request.params["b"] sex = request.params["s"] position = request.params["p"] position_grade = request.params["pg"] position_id = request.params["pid"] department = request.params["d"] email = request.params["e"] telephone = request.params["t"] start_date = request.params["sd"] end_date = request.params["ed"] status = request.params["st"] line = request.params['line'] facebook = request.params['facebook'] skype = request.params['skype'] address = request.params['address'] graduate = request.params['graduate'] graduate_place = request.params['graduate_place'] # Check data is valid chk = fullname and cid and birth and sex and position # Data is valid if chk: # Call employers model emp = EmployersModel(request) rs = False if id: # Update emp.update(ObjectId(id), fullname, birth, sex, ObjectId(position), ObjectId(position_grade), department, email, telephone, start_date, end_date, status, position_id, skype, line, facebook, address, graduate, graduate_place) return {"ok": 1} else: # Create # Check if cid exist is_duplicated = emp.check_duplicated(request.session['owner'], cid) # If cid don't exist if is_duplicated: return {'ok': 0, 'msg': u'เลขบัตรประชาชนซ้ำ'} else: # Save new employer rs = emp.save_new(request.session['owner'], fullname, cid, birth, sex, ObjectId(position), ObjectId(position_grade), department, email, telephone, start_date, end_date, status, position_id, skype, line, facebook, address, graduate, graduate_place) if rs: return {"ok": 1} # Has error else: return {"ok": 0, "msg": u"ไม่สามารถบันทึกรายการได้"} else: return {"ok": 0, "msg": u"ข้อมูลไม่สมบูรณ์ กรุณาตรวจสอบ"} else: return {"ok": 0, "msg": "Not ajax request."}