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 get(self, request): nghe_nghiep=core_models.NgheNghiep.objects.all().order_by("name_job") thanh_pho=core_models.ThanhPho.objects.all().order_by("name") user=User.objects.get(id=request.user.id) if user.loai_user == 2: logout(request) context={'list_nghe_nghiep':nghe_nghiep,'list_thanh_pho':thanh_pho,'user':user} return render(request, 'job_detail/yeu_cau_login.html',context) else: if seeker_models.HoSoUngTuyen.objects.filter(user=request.user).exists(): hoso=seeker_models.HoSoUngTuyen.objects.get(user=user) context={ 'list_nghe_nghiep':nghe_nghiep, 'list_thanh_pho':thanh_pho, 'hoso':hoso, 'user':user, 'gt':convert_sex(user.gender), 'tthn':convert_tthn(hoso.hon_nhan), '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), 'nn':convert_ngoaingu(hoso.ngoai_ngu) } else: context={ 'list_nghe_nghiep':nghe_nghiep, 'list_thanh_pho':thanh_pho, 'user':user, } return render(request, 'job_detail/hoso.html',context)
def get(self, request, slug): user = User.objects.get(id=request.user.id) thanh_pho = core_models.ThanhPho.objects.all().order_by("name") nghe_nghiep = core_models.NgheNghiep.objects.all().order_by("name_job") if user.loai_user == 1: logout(request) context = { 'list_nghe_nghiep': nghe_nghiep, 'list_thanh_pho': thanh_pho, 'user': user } return render(request, 'job_detail/yeu_cau_login.html', context) else: hoso = seeker_models.HoSoUngTuyen.objects.get(slug=slug) list_it = [] sub_item = {} dia_diem = core_models.ThanhPho.objects.get( code=hoso.dia_diem_lam_viec) nghe_nghiep = core_models.NgheNghiep.objects.get( code_job=hoso.nganh_nghe) sub_item['nghe_nghiep'] = nghe_nghiep.name_job sub_item['vi_tri_mong_muon'] = hoso.vi_tri_mong_muon sub_item['dia_diem'] = dia_diem.name sub_item['trinh_do_hoc_van'] = convert_hocvan( hoso.trinh_do_hoc_van) sub_item['so_nam_kinh_nghiem'] = hoso.so_nam_kinh_nghiem sub_item['ten_cty_tung_lam'] = hoso.ten_cty_tung_lam sub_item['hinh_thuc_lam_viec'] = convert_hinhthuc( hoso.hinh_thuc_lam_viec) sub_item['muc_luong'] = convert_price_to_string( int(hoso.muc_luong_toi_thieu)) sub_item['ngoai_ngu'] = convert_ngoaingu(hoso.ngoai_ngu) sub_item['trinh_do_ngoai_ngu'] = convert_trinhdo( hoso.trinh_do_ngoai_ngu) sub_item['ky_nang'] = hoso.ky_nang sub_item['so_thich'] = hoso.so_thich sub_item['code_hoso'] = hoso.code_hoso sub_item['create_at'] = hoso.create_at sub_item['fullname'] = hoso.user.fullname sub_item['sdt'] = hoso.user.sdt sub_item['username'] = hoso.user.username sub_item['dia_chi_chi_tiet'] = hoso.user.dia_chi_chi_tiet sub_item['gender'] = convert_sex(hoso.user.gender) sub_item['birth_day'] = hoso.user.birth_day list_it.append(sub_item) context = { 'list_provincial': thanh_pho, 'list_nghe_nghiep': nghe_nghiep, 'hoso': list_it } return render(request, 'company/detail_hoso.html', context)
def get(self, request, slug): nghe_nghiep=core_models.NgheNghiep.objects.all().order_by("name_job") thanh_pho=core_models.ThanhPho.objects.all().order_by("name") user=User.objects.get(id=request.user.id) tin_td=company_models.TinTuyenDung.objects.get(slug=slug) list_it=[] sub_item = {} dia_diem=core_models.ThanhPho.objects.get(code=tin_td.dia_diem_lam_viec) nghe_nghiep_tin=core_models.NgheNghiep.objects.get(code_job=tin_td.nganh_nghe) sub_item['caption_tin_tuc'] = tin_td.caption_tin_tuc sub_item['code_tin'] = tin_td.code_tin sub_item['congty'] = tin_td.congty.ten_cong_ty sub_item['ngay_het_han'] = tin_td.ngay_het_han sub_item['muc_luong'] = convert_price_to_string(tin_td.muc_luong) sub_item['so_nam_kinh_nghiem'] = tin_td.so_nam_kinh_nghiem sub_item['trinh_do_hoc_van'] = convert_hocvan(tin_td.trinh_do_hoc_van) sub_item['so_luong_tuyen'] = tin_td.so_luong_tuyen sub_item['nghe_nghiep'] = nghe_nghiep_tin.name_job sub_item['dia_diem_lam_viec'] = dia_diem.name sub_item['hinh_thuc_lam_viec'] = convert_hinhthuc(tin_td.hinh_thuc_lam_viec) sub_item['ngoai_ngu'] = convert_ngoaingu(tin_td.ngoai_ngu) sub_item['trinh_do_ngoai_ngu'] = convert_trinhdo(tin_td.trinh_do_ngoai_ngu) sub_item['mota_congviec'] = tin_td.mota_congviec sub_item['quyenloi_congviec'] = tin_td.quyenloi_congviec sub_item['yeucau_congviec'] = tin_td.yeucau_congviec sub_item['dia_chi'] = tin_td.congty.dia_chi sub_item['sdt_lienhe'] = tin_td.congty.sdt_lienhe sub_item['mail_lien_he'] = tin_td.congty.mail_lien_he sub_item['name_lien_he'] = tin_td.congty.name_lien_he list_it.append(sub_item) context={ 'list_provincial':thanh_pho, 'list_nghe_nghiep':nghe_nghiep, 'tin_tuyendung':list_it } return render(request, 'job_detail/job_detail.html',context)
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.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)