def post(self, request, format=None): valid_data = validate_data(seeker_serializers.SubmitInfoExpAPISer, request.data) cty_lv = valid_data.get('cty_lv') bang_cap = valid_data.get('bang_cap') dao_tao = valid_data.get('dao_tao') chuyen_nganh = valid_data.get('chuyen_nganh') bat_dau = valid_data.get('bat_dau') ket_thuc = valid_data.get('ket_thuc') loai_tot_nghiep = valid_data.get('loai_tot_nghiep') if cty_lv == "" or bang_cap == "" or dao_tao == "" or chuyen_nganh == "" or bat_dau == "0" or ket_thuc == "0" or ket_thuc == 0: return Response(data={"err":2}, status=status.HTTP_200_OK) else: user = User.objects.get(id=request.user.id) if seeker_models.HoSoUngTuyen.objects.filter(user=request.user).exists(): hoso=seeker_models.HoSoUngTuyen.objects.get(user=user) else: hoso=seeker_models.HoSoUngTuyen.objects.create(user=user) hoso.ten_cty_tung_lam=cty_lv hoso.ten_bang_cap=bang_cap hoso.don_vi_dao_tao=dao_tao hoso.chuyen_nganh=chuyen_nganh hoso.thoi_gian_bat_dau=bat_dau hoso.thoi_gian_ket_thuc=ket_thuc hoso.loai_tot_nghiep=loai_tot_nghiep hoso.save() return Response(data={"err":1}, status=status.HTTP_200_OK)
def post(self, request, format=None): valid_data = validate_data( company_serializers.FeedbackTinTuyenDungManaSer, request.data) code_tin = valid_data.get('code_tin') tag_search = valid_data.get('tag_search') slug = valid_data.get('slug') status_tin = valid_data.get('status_tin') secret = valid_data.get("secret") data_dict = dict() data_dict["code_tin"] = code_tin data_dict["tag_search"] = tag_search data_dict["slug"] = slug data_dict["status_tin"] = status_tin data_dict["secret"] = secret if validate_response(request.data, settings.SECURITY_KEY_MANA_JOB): if company_models.TinTuyenDung.objects.filter( code_tin=code_tin).exists(): tintd = company_models.TinTuyenDung.objects.get( code_tin=code_tin) tintd.tag_search = tag_search tintd.slug = slug tintd.status_tin = status_tin tintd.save() return Response(1, status=status.HTTP_200_OK) else: return Response(1, status=status.HTTP_400_BAD_REQUEST) else: return Response(0, status=status.HTTP_403_FORBIDDEN)
def post(self, request, format=None): valid_data = validate_data(company_serializers.SubmitInfoNormalAPISer, request.data) title_tin = valid_data.get('title_tin') nganh_nghe = valid_data.get('nganh_nghe') thanh_pho_lv = valid_data.get('thanh_pho_lv') trinh_do = valid_data.get('trinh_do') nam_kn = valid_data.get('nam_kn') hinhthuc_lv = valid_data.get('hinhthuc_lv') luong_sal = valid_data.get('luong_sal') so_luong_tuyen = valid_data.get('so_luong_tuyen') ngay_het_han = valid_data.get('ngay_het_han') if title_tin == "" or nganh_nghe == 0 or thanh_pho_lv == 0 or trinh_do == 0 or nam_kn == 0 or hinhthuc_lv == 0 or luong_sal == "" or so_luong_tuyen == 0 or ngay_het_han == "": return Response(data={"err": 2}, status=status.HTTP_200_OK) else: request.session['title_tin'] = title_tin request.session['nganh_nghe_tin'] = nganh_nghe request.session['thanh_pho_lv_tin'] = thanh_pho_lv request.session['trinh_do_tin'] = trinh_do request.session['nam_kn_tin'] = nam_kn request.session['hinhthuc_lv_tin'] = hinhthuc_lv request.session['luong_sal_tin'] = luong_sal request.session['so_luong_tuyen_tin'] = so_luong_tuyen request.session['ngay_het_han_tin'] = ngay_het_han data = { "err": 1, 'hoc_van': convert_hocvan(trinh_do), 'hinh_thuc': convert_hinhthuc(hinhthuc_lv), } return Response(data=data, status=status.HTTP_200_OK)
def post(self, request, format=None): valid_data = validate_data(seeker_serializers.SubmitInfoNormalAPISer, request.data) vi_tri = valid_data.get('vi_tri') nganh_nghe = valid_data.get('nganh_nghe') thanh_pho_lv = valid_data.get('thanh_pho_lv') trinh_do = valid_data.get('trinh_do') nam_kn = valid_data.get('nam_kn') hinhthuc_lv = valid_data.get('hinhthuc_lv') luong_sal = valid_data.get('luong_sal') if vi_tri == "" or nganh_nghe == 0 or thanh_pho_lv == 0 or trinh_do == 0 or nam_kn == 0 or hinhthuc_lv == 0 or luong_sal == "": return Response(data={"err":2}, status=status.HTTP_200_OK) else: user = User.objects.get(id=request.user.id) if seeker_models.HoSoUngTuyen.objects.filter(user=request.user).exists(): hoso=seeker_models.HoSoUngTuyen.objects.get(user=user) else: hoso=seeker_models.HoSoUngTuyen.objects.create(user=user) hoso.nganh_nghe=nganh_nghe hoso.vi_tri_mong_muon=vi_tri hoso.dia_diem_lam_viec=thanh_pho_lv hoso.trinh_do_hoc_van=trinh_do hoso.so_nam_kinh_nghiem=nam_kn hoso.hinh_thuc_lam_viec=hinhthuc_lv hoso.muc_luong_toi_thieu=luong_sal hoso.save() data={ "err":1, 'hoc_van':convert_hocvan(hoso.trinh_do_hoc_van), 'hinh_thuc':convert_hinhthuc(hoso.hinh_thuc_lam_viec), 'td_nn':convert_trinhdo(hoso.trinh_do_ngoai_ngu) } return Response(data=data, status=status.HTTP_200_OK)
def post(self, request, format=None): valid_data = validate_data(seeker_serializers.SubmitInfoAccAPISer, request.data) ten_day_du = valid_data.get('ten_day_du') dien_thoai_lien_he = valid_data.get('dien_thoai_lien_he') ngay_sinh = valid_data.get('ngay_sinh') dia_chi_lien_he = valid_data.get('dia_chi_lien_he') thanh_pho_song = int(valid_data.get('thanh_pho_song')) gioi_tinh = int(valid_data.get('gioi_tinh')) tinh_trang_hn = int(valid_data.get('tinh_trang_hn')) if ten_day_du == "" or dien_thoai_lien_he == "" or ngay_sinh == "" or dia_chi_lien_he == "" or thanh_pho_song == 0: return Response(data={"err":2}, status=status.HTTP_200_OK) else: user = User.objects.get(id=request.user.id) if user.loai_user == 1: user.fullname=ten_day_du user.gender=gioi_tinh user.birth_day=ngay_sinh user.dia_chi_tinh_thanh_pho=thanh_pho_song user.dia_chi_chi_tiet=dia_chi_lien_he user.sdt=dien_thoai_lien_he user.save() if seeker_models.HoSoUngTuyen.objects.filter(user=request.user).exists(): hoso=seeker_models.HoSoUngTuyen.objects.get(user=user) else: hoso=seeker_models.HoSoUngTuyen.objects.create(user=user) hoso.hon_nhan=tinh_trang_hn hoso.save() return Response(data={"err":1,'gt':convert_sex(gioi_tinh) , 'tthn':convert_tthn(tinh_trang_hn)}, status=status.HTTP_200_OK)
def post(self, request, format=None): valid_data = validate_data(seeker_serializers.SubmitDuyetHoSoAPISer, request.data) mana = valid_data.get('mana') user = User.objects.get(id=request.user.id) if seeker_models.HoSoUngTuyen.objects.filter(user=request.user).exists(): hoso=seeker_models.HoSoUngTuyen.objects.get(user=user) # tao ma ho so hoso.code_hoso = unique_order_id_generator(request.user.username,1) hoso.save() gui_hoso_mana.delay(hoso.id) return Response(1, status=status.HTTP_200_OK) else: return Response(1, status=status.HTTP_404_NOT_FOUND)
def post(self, request, format=None): valid_data = validate_data(user_sers.LoginEmailValidator, request.data) username = valid_data.get('username') password = valid_data.get('password') user = authenticate(username=username, password=password) if not user: raise HTTP401AuthenticationError('Incorrect email or password') access_token = user_models.generate_access_token(user.id) token = user_models.Token.objects.create(user=user, key=access_token) data = {'access_token': token.key, 'user': user} user_utils.create_or_update_login_history(user.id) serializer = user_sers.TokenSerializer(data) return Response(serializer.data, status=status.HTTP_200_OK)
def post(self, request, format=None): valid_data = validate_data(company_serializers.SubmitInfoCtyAPISer, request.data) ten_cong_ty = valid_data.get('ten_cong_ty') dien_thoai_cty = valid_data.get('dien_thoai_cty') ng_cty = valid_data.get('ng_cty') dia_chi_cty = valid_data.get('dia_chi_cty') email_cty = valid_data.get('email_cty') info_cty = valid_data.get('info_cty') if ten_cong_ty == "" or dien_thoai_cty == "" or ng_cty == "" or dia_chi_cty == "" or email_cty == "" or info_cty == "": return Response(data={"err": 2}, status=status.HTTP_200_OK) else: request.session['ten_cong_ty'] = ten_cong_ty request.session['dien_thoai_cty'] = dien_thoai_cty request.session['ng_cty'] = ng_cty request.session['dia_chi_cty'] = dia_chi_cty request.session['email_cty'] = email_cty request.session['info_cty'] = info_cty return Response(data={"err": 1}, status=status.HTTP_200_OK)
def post(self, request, format=None): valid_data = validate_data(seeker_serializers.SubmitInfoNgoaiNguAPISer, request.data) ngoai_ngu = valid_data.get('ngoai_ngu') trinh_do_nn = valid_data.get('trinh_do_nn') ky_nang = valid_data.get('ky_nang') so_thich = valid_data.get('so_thich') if ngoai_ngu == "" or trinh_do_nn == 0 or ky_nang == "" or so_thich == "": return Response(data={"err":2}, status=status.HTTP_200_OK) else: user = User.objects.get(id=request.user.id) if seeker_models.HoSoUngTuyen.objects.filter(user=request.user).exists(): hoso=seeker_models.HoSoUngTuyen.objects.get(user=user) else: hoso=seeker_models.HoSoUngTuyen.objects.create(user=user) hoso.ngoai_ngu=ngoai_ngu hoso.trinh_do_ngoai_ngu=trinh_do_nn hoso.ky_nang=ky_nang hoso.so_thich=so_thich hoso.save() return Response(data={"err":1,'tdnn':convert_trinhdo(hoso.trinh_do_ngoai_ngu),'nn_lv':convert_ngoaingu(hoso.ngoai_ngu)}, status=status.HTTP_200_OK)
def post(self, request, format=None): valid_data = validate_data(company_serializers.TimHoSoAPISer, request.data) key_hoso = valid_data.get('key_hoso') thanh_pho = valid_data.get('thanh_pho') nganh_nghe = valid_data.get('nganh_nghe') muc_luong = valid_data.get('muc_luong') trinh_do = valid_data.get('trinh_do') kinh_nghiem = valid_data.get('kinh_nghiem') gioi_tinh = valid_data.get('gioi_tinh') ngoai_ngu = valid_data.get('ngoai_ngu') request.session['key_hoso_find'] = key_hoso request.session['thanh_pho_find'] = thanh_pho request.session['nganh_nghe_find'] = nganh_nghe request.session['muc_luong_find'] = muc_luong request.session['trinh_do_find'] = trinh_do request.session['kinh_nghiem_find'] = kinh_nghiem request.session['gioi_tinh_find'] = gioi_tinh request.session['ngoai_ngu_find'] = ngoai_ngu return Response(1, status=status.HTTP_200_OK)
def post(self, request, format=None): valid_data = validate_data( company_serializers.SubmitInfoNgoaiNguAPISer, request.data) ngoai_ngu = valid_data.get('ngoai_ngu') trinh_do_nn = valid_data.get('trinh_do_nn') mota_cviec = valid_data.get('mota_cviec') ql_cviec = valid_data.get('ql_cviec') yc_cviec = valid_data.get('yc_cviec') if ngoai_ngu == "" or trinh_do_nn == 0 or mota_cviec == "" or ql_cviec == "" or yc_cviec == "": return Response(data={"err": 2}, status=status.HTTP_200_OK) else: request.session['ngoai_ngu_tin'] = ngoai_ngu request.session['trinh_do_nn_tin'] = trinh_do_nn request.session['mota_cviec_tin'] = mota_cviec request.session['ql_cviec_tin'] = ql_cviec request.session['yc_cviec_tin'] = yc_cviec return Response(data={ "err": 1, 'tdnn': convert_trinhdo(trinh_do_nn), 'nn_lv': convert_ngoaingu(ngoai_ngu) }, status=status.HTTP_200_OK)
def post(self, request, format=None): valid_data = validate_data( company_serializers.SubmitDuyetTinTuyenDungAPISer, request.data) check_val1 = valid_data.get('check_val1') check_val2 = valid_data.get('check_val2') check_val3 = valid_data.get('check_val3') if check_val1 == 1 and check_val2 == 1 and check_val3 == 1: user = User.objects.get(id=request.user.id) code_tin = unique_order_id_generator(request.user.username, 2) code_cong_ty = unique_order_id_generator(request.user.username, 2) ten_cong_ty = request.session['ten_cong_ty'] dien_thoai_cty = request.session['dien_thoai_cty'] ng_cty = request.session['ng_cty'] dia_chi_cty = request.session['dia_chi_cty'] email_cty = request.session['email_cty'] info_cty = request.session['info_cty'] title_tin = request.session['title_tin'] nganh_nghe = request.session['nganh_nghe_tin'] thanh_pho_lv = request.session['thanh_pho_lv_tin'] trinh_do = request.session['trinh_do_tin'] nam_kn = request.session['nam_kn_tin'] hinhthuc_lv = request.session['hinhthuc_lv_tin'] luong_sal = request.session['luong_sal_tin'] so_luong_tuyen = request.session['so_luong_tuyen_tin'] ngay_het_han = request.session['ngay_het_han_tin'] ngoai_ngu = request.session['ngoai_ngu_tin'] trinh_do_nn = request.session['trinh_do_nn_tin'] mota_cviec = request.session['mota_cviec_tin'] ql_cviec = request.session['ql_cviec_tin'] yc_cviec = request.session['yc_cviec_tin'] cong_ty = company_models.CongTy.objects.create( ten_cong_ty=ten_cong_ty, code_cong_ty=code_cong_ty, dia_chi=dia_chi_cty, sdt_lienhe=dien_thoai_cty, mail_lien_he=email_cty, name_lien_he=ng_cty, thongtin_cty=info_cty) tin_tuyen_dung = company_models.TinTuyenDung.objects.create( user=user, congty=cong_ty, code_tin=code_tin, caption_tin_tuc=title_tin, nganh_nghe=nganh_nghe, muc_luong=luong_sal, so_nam_kinh_nghiem=nam_kn, dia_diem_lam_viec=thanh_pho_lv, hinh_thuc_lam_viec=hinhthuc_lv, trinh_do_hoc_van=trinh_do, ngoai_ngu=ngoai_ngu, trinh_do_ngoai_ngu=trinh_do_nn, so_luong_tuyen=so_luong_tuyen, mota_congviec=mota_cviec, quyenloi_congviec=ql_cviec, yeucau_congviec=yc_cviec, ngay_het_han=ngay_het_han) gui_tin_tuyen_dung_mana.delay(tin_tuyen_dung.id) return Response(1, status=status.HTTP_200_OK) else: return Response(1, status=status.HTTP_400_BAD_REQUEST)
def post(self, request, format=None): valid_data = validate_data(seeker_serializers.FeedbackHoSoManaSer, request.data) ten_day_du = valid_data.get('ten_day_du') return Response(1, status=status.HTTP_200_OK)