def lien_he(request): if request.method == 'POST': for key in request.POST: if len(request.POST[key].strip()) == 0: action = 'Xin nhập tất cả nội dung có đánh dấu *' return render(request, 'lienhe/lienhe.html', { 'main_menu': create_menu(None), 'action': action }) fb = FeedBack(hoten=request.POST['hoten'], email=request.POST['email'], tencongty=request.POST['tencongty'], diachi=request.POST['diachi'], dienthoai=request.POST['dienthoai'], fax=request.POST['fax'], guiden=request.POST['guiden'], tieude=request.POST['tieude'], noidung=request.POST['noidung']) fb.save() action = 'Xin cảm ơn phản hồi của bạn!' return render(request, 'lienhe/lienhe.html', { 'main_menu': create_menu(None), 'action': action }) else: return render(request, 'lienhe/lienhe.html', { 'main_menu': create_menu(None), })
def tat_ca_tin_tuc(request): loaitintucs = Menu.objects.filter(menu_parent=Menu.objects.get( menu_link='/tintuc/')) danh_sach_tintucs = TinTuc.objects.order_by('-ngay_tao') # get trang hien tai page = request.GET.get('page', 1) # so trang paginator = Paginator(danh_sach_tintucs, 2) try: tintucs = paginator.page(page) except PageNotAnInteger: tintucs = paginator.page(1) except EmptyPage: tintucs = paginator.page(paginator.num_pages) return render( request, 'tintuc/tintuc_main.html', { 'loaitintucs': loaitintucs, 'tintucs': tintucs, 'main_menu': create_menu(None), 'xu_ly_phan_trang': phan_trang(tintucs.number, tintucs.paginator.num_pages, 2) })
def quy_dinh_nghiep_vu(request): danh_muc = Menu.objects.filter(menu_parent=Menu.objects.get( menu_link='/quydinhnghiepvu/')) list_danh_muc_nghiep_vu = QuyDinhNghiepVu.objects.filter(menu=danh_muc[0]) # get trang hien tai page = request.GET.get('page', 1) # so trang paginator = Paginator(list_danh_muc_nghiep_vu, 2) try: danhmucnghiepvus = paginator.page(page) except PageNotAnInteger: danhmucnghiepvus = paginator.page(1) except EmptyPage: danhmucnghiepvus = paginator.page(paginator.num_pages) return render( request, 'quydinhnghiepvu/quydinhnghiepvu_main.html', { 'main_menu': create_menu(None), 'danh_muc': danh_muc, 'danhmucnghiepvus': danhmucnghiepvus, 'xu_ly_phan_trang': phan_trang(danhmucnghiepvus.number, danhmucnghiepvus.paginator.num_pages, 2) })
def vanban(request): ds_loaivanban = LoaiVanBan.objects.all() ds_vanban = VanBan.objects.all().order_by('-pk') # get trang hien tai page = request.GET.get('page', 1) # so van ban trong mot trang paginator = Paginator(ds_vanban, 2) try: vanbans = paginator.page(page) except PageNotAnInteger: vanbans = paginator.page(1) except EmptyPage: vanbans = paginator.page(paginator.num_pages) return render( request, 'vanban/vanban_danhmuc.html', { 'main_menu': create_menu(None), 'ds_loaivanban': ds_loaivanban, 'vanbans': vanbans, 'xu_ly_phan_trang': phan_trang(vanbans.number, vanbans.paginator.num_pages, 2), })
def hien_thi_van_ban_theo_loai(request, loai_van_ban_id): ds_loaivanban = LoaiVanBan.objects.all() loai_van_ban_duoc_chon = get_object_or_404(LoaiVanBan, pk=loai_van_ban_id) ds_vanban = VanBan.objects.filter( loai_van_ban=loai_van_ban_duoc_chon).order_by('-pk') # get trang hien tai page = request.GET.get('page', 1) # so van ban trong mot trang paginator = Paginator(ds_vanban, 2) try: vanbans = paginator.page(page) except PageNotAnInteger: vanbans = paginator.page(1) except EmptyPage: vanbans = paginator.page(paginator.num_pages) return render( request, 'vanban/vanban_danhmuc.html', { 'main_menu': create_menu(None), 'ds_loaivanban': ds_loaivanban, 'loai_van_ban_duoc_chon': loai_van_ban_duoc_chon, 'vanbans': vanbans, 'xu_ly_phan_trang': phan_trang(vanbans.number, vanbans.paginator.num_pages, 2), })
def tin_tuc_theo_loai(request, loai_tin_tuc_id): loaitintucs = Menu.objects.filter(menu_parent=Menu.objects.get( menu_link='/tintuc/')) loai_tin_tuc_duoc_chon = get_object_or_404(Menu, pk=loai_tin_tuc_id) danh_sach_tintucs = TinTuc.objects.filter( menu=loai_tin_tuc_duoc_chon).order_by('-ngay_tao') # get trang hien tai page = request.GET.get('page', 1) # so item tren 1 trang paginator = Paginator(danh_sach_tintucs, 2) try: tintucs = paginator.page(page) except PageNotAnInteger: tintucs = paginator.page(1) except EmptyPage: tintucs = paginator.page(paginator.num_pages) return render( request, 'tintuc/tintuc_main.html', { 'loaitintucs': loaitintucs, 'tintucs': tintucs, 'loai_tin_tuc_duoc_chon': loai_tin_tuc_duoc_chon, "main_menu": create_menu(None), 'xu_ly_phan_trang': phan_trang(tintucs.number, tintucs.paginator.num_pages, 2) })
def chi_tiet_dich_vu(request, dich_vu_id): danh_muc_dich_vu = Menu.objects.filter(menu_parent = Menu.objects.get(menu_link='/dichvu/')) dichvu = get_object_or_404(DichVu, pk=dich_vu_id) cac_dich_vu_lien_quan = DichVu.objects.filter(menu=dichvu.menu).exclude(pk=dichvu.pk)[:8] return render(request,'dichvu/dichvu_chi_tiet.html', {'danh_muc_dich_vu':danh_muc_dich_vu, 'dichvu':dichvu, 'main_menu': create_menu(None), 'cac_dich_vu_lien_quan':cac_dich_vu_lien_quan,})
def hoi_dap_chi_tiet(request, cau_hoi_id): tralois = TraLoi.objects.all().order_by('-pk') cau_hoi_duoc_chon = get_object_or_404(CauHoi, pk=cau_hoi_id) return render( request, 'hoidap/hoidap_main.html', { 'main_menu': create_menu(None), 'tralois': tralois, 'cau_hoi_duoc_chon': cau_hoi_duoc_chon, })
def gioi_thieu(request): danh_muc = Menu.objects.filter(menu_parent=Menu.objects.get( menu_link='/gioithieu/')) gioithieu = get_object_or_404(GioiThieu, menu=danh_muc[0]) return render( request, 'gioithieu/gioithieu_chitiet.html', { 'gioithieu': gioithieu, 'danh_muc': danh_muc, 'main_menu': create_menu(None) })
def tuyen_dung_chi_tiet(request, tuyen_dung_id): muc_tuyen_dung = Menu.objects.filter(menu_parent = Menu.objects.get(menu_link = '/tuyendung/')) tuyendung = get_object_or_404(TuyenDung, pk = tuyen_dung_id) cac_thong_tin_tuyen_dung_lien_quan = TuyenDung.objects.filter(menu=tuyendung.menu).exclude(pk=tuyendung.pk).order_by('-ngay_tao')[:8] return render(request, 'tuyendung/tuyendung_chi_tiet.html', {'main_menu': create_menu(None), 'muc_tuyen_dung': muc_tuyen_dung, 'tuyendung': tuyendung, 'cac_thong_tin_tuyen_dung_lien_quan': cac_thong_tin_tuyen_dung_lien_quan})
def gui_cau_hoi(request): if request.method == "POST": for key in request.POST: if len(request.POST[key].strip()) == 0: action = 'Xin nhập tất cả nội dung có đánh dấu *' return render(request, 'hoidap/hoidap_guicauhoi.html', { 'main_menu': create_menu(None), 'action': action }) question = CauHoi(ho_ten=request.POST['hoten'], email=request.POST['email'], danh_muc=request.POST['danhmuc'], noi_dung=request.POST['noidung']) question.save() return redirect('hoi_dap') else: return render(request, 'hoidap/hoidap_guicauhoi.html', {'main_menu': create_menu(None)})
def phi_dich_vu_chi_tiet(request, loai_phi_dich_vu_id): danh_muc_phi_dich_vu = Menu.objects.filter(menu_parent = Menu.objects.get(menu_link='/dichvu/phidichvu/')) try: phidichvu = get_object_or_404(PhiDichVu, menu = get_object_or_404(Menu, pk=loai_phi_dich_vu_id)) except MultipleObjectsReturned: phidichvu = get_list_or_404(PhiDichVu, menu=get_object_or_404(Menu, pk=loai_phi_dich_vu_id))[0] return render(request,'dichvu/phidichvu_chi_tiet.html', {'danh_muc_phi_dich_vu':danh_muc_phi_dich_vu, 'phidichvu':phidichvu, 'main_menu': create_menu(None),})
def khach_hang(request): danh_muc_khach_hang = Menu.objects.filter(menu_parent = Menu.objects.get(menu_link='/dichvu/khachhang/')) try: khachhang = get_object_or_404(KhachHang, menu = danh_muc_khach_hang[0]) except MultipleObjectsReturned: khachhang = get_list_or_404(KhachHang, menu = danh_muc_khach_hang[0])[0] return render(request,'dichvu/khachhang_chi_tiet.html', {'danh_muc_khach_hang':danh_muc_khach_hang, 'khachhang':khachhang, 'main_menu': create_menu(None),})
def tin_tuc_chi_tiet(request, tin_tuc_id): loaitintucs = Menu.objects.filter(menu_parent=Menu.objects.get( menu_link='/tintuc/')) tintuc = get_object_or_404(TinTuc, pk=tin_tuc_id) cac_tin_tuc_lien_quan = TinTuc.objects.filter(menu=tintuc.menu).exclude( pk=tintuc.pk).order_by('-ngay_tao')[:8] return render( request, 'tintuc/tintuc_chi_tiet.html', { 'loaitintucs': loaitintucs, 'tintuc': tintuc, "main_menu": create_menu(None), 'cac_tin_tuc_lien_quan': cac_tin_tuc_lien_quan })
def quy_dinh_nghiep_vu_chi_tiet(request, quy_dinh_nghiep_vu_id): danh_muc = Menu.objects.filter(menu_parent=Menu.objects.get( menu_link='/quydinhnghiepvu/')) quydinhnghiepvu = get_object_or_404(QuyDinhNghiepVu, pk=quy_dinh_nghiep_vu_id) quydinhnghiepvu_lien_quan = QuyDinhNghiepVu.objects.filter( menu=quydinhnghiepvu.menu).exclude( pk=quydinhnghiepvu.pk).order_by('-pk')[:8] return render( request, 'quydinhnghiepvu/quydinhnghiepvu_chi_tiet.html', { 'main_menu': create_menu(None), 'danh_muc': danh_muc, 'quydinhnghiepvu': quydinhnghiepvu, 'quydinhnghiepvu_lien_quan': quydinhnghiepvu_lien_quan, })
def van_ban_chi_tiet(request, van_ban_id): ds_loaivanban = LoaiVanBan.objects.all() van_ban = get_object_or_404(VanBan, pk=van_ban_id) cac_van_ban_lien_quan = VanBan.objects.filter( loai_van_ban=van_ban.loai_van_ban).exclude( pk=van_ban.pk).order_by('-pk')[:8] van_ban.luot_xem() fp = van_ban.file_upload.url ext = os.path.splitext(fp)[-1].lower() filesize = os.path.getsize(fp[1:]) return render( request, 'vanban/vanban_chitiet.html', { 'main_menu': create_menu(None), 'ds_loaivanban': ds_loaivanban, 'van_ban': van_ban, 'cac_van_ban_lien_quan': cac_van_ban_lien_quan, 'ext': ext[1:], 'filesize': int(filesize / 1024) })
def dich_vu(request): danh_muc_dich_vu = Menu.objects.filter(menu_parent = Menu.objects.get(menu_link='/dichvu/')) cac_dich_vu = DichVu.objects.filter(menu = danh_muc_dich_vu[0]).order_by('pk') # get trang hien tai page = request.GET.get('page', 1) # so item tren 1 trang paginator = Paginator(cac_dich_vu, 4) try: dichvus = paginator.page(page) except PageNotAnInteger: dichvus = paginator.page(1) except EmptyPage: dichvus = paginator.page(paginator.num_pages) return render(request,'dichvu/dichvu_main.html', {'danh_muc_dich_vu': danh_muc_dich_vu, 'dichvus': dichvus, 'xu_ly_phan_trang':phan_trang(dichvus.number, dichvus.paginator.num_pages, 2), 'main_menu': create_menu(None)})
def tuyen_dung(request): muc_tuyen_dung = Menu.objects.filter(menu_parent = Menu.objects.get(menu_link = '/tuyendung/')) list_tuyen_dung = TuyenDung.objects.filter(menu = muc_tuyen_dung[0]) # get trang hien tai page = request.GET.get('page', 1) # so trang paginator = Paginator(list_tuyen_dung, 2) try: tuyendungs = paginator.page(page) except PageNotAnInteger: tuyendungs = paginator.page(1) except EmptyPage: tuyendungs = paginator.page(paginator.num_pages) return render(request, 'tuyendung/tuyendung_main.html', {'main_menu': create_menu(None), 'muc_tuyen_dung': muc_tuyen_dung, 'tuyendungs': tuyendungs, 'xu_ly_phan_trang':phan_trang(tuyendungs.number, tuyendungs.paginator.num_pages, 2),})
def hoi_dap(request): tralois = TraLoi.objects.all().order_by('-pk') return render(request, 'hoidap/hoidap_main.html', { 'main_menu': create_menu(None), 'tralois': tralois, })