Example #1
0
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),
        })
Example #2
0
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)
        })
Example #3
0
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)
        })
Example #4
0
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),
        })
Example #5
0
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),
        })
Example #6
0
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)
        })
Example #7
0
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,})
Example #8
0
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,
        })
Example #9
0
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)
        })
Example #10
0
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})
Example #11
0
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)})
Example #12
0
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),})
Example #13
0
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),})
Example #14
0
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
        })
Example #15
0
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,
        })
Example #16
0
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)
        })
Example #17
0
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)})
Example #18
0
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),})
Example #19
0
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,
    })