示例#1
0
    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)
示例#2
0
 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)
示例#3
0
    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)
示例#4
0
    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)
示例#5
0
    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)
示例#6
0
    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)