예제 #1
0
파일: views.py 프로젝트: kpx13/fitngo
def home(request):
    c = get_common_context(request)
    if 'request-ok' in c:
        return HttpResponseRedirect('/request-ok/')
    c['request_url'] = 'home'
    c['slider'] = Slider.objects.all()
    c['need_slider'] = len(c['slider']) > 1
    c['c1'] = Page.get_by_slug('home_1').content
    c['c2'] = Page.get_by_slug('home_2').content
    c['c3'] = Page.get_by_slug('home_3').content
    if datetime.datetime.now().day % 2:
        c['action_name'] = u'+ 1 тренировка в подарок'
    else:
        c['action_name'] = u'Диагностика Состава Тела в Подарок'
    return render_to_response('home.html', c, context_instance=RequestContext(request))
예제 #2
0
파일: views.py 프로젝트: kpx13/h2h
def home(request):
    c = get_common_context(request)
    c["request_url"] = "home"
    c["slideshow"] = Slider.objects.all()
    c["philosophy"] = Page.get_by_slug("filosofiya-kompanii-na-glavnoj").content
    c["instagallery"] = Instagallery.objects.all().order_by("-media_id")[:5]
    return render_to_response("home.html", c, context_instance=RequestContext(request))
예제 #3
0
파일: views.py 프로젝트: kpx13/vv
def home(request):
    c = get_common_context(request)
    c['title'] = u'Главная'
    p = Page.get_by_slug('home')
    if p:
        c.update({'p': p})
    return render_to_response('home.html', c, context_instance=RequestContext(request))
예제 #4
0
파일: views.py 프로젝트: kpx13/libfic
def slovar_page(request):
    c = get_common_context(request)
    try:
        c.update(Page.get_by_slug('slovar'))
        return render_to_response('slovar.html', c, context_instance=RequestContext(request))
    except:
        raise Http404()
예제 #5
0
파일: views.py 프로젝트: kpx13/dieks
def partners_page(request):
    c = get_common_context(request)
    c.update(Page.get_by_slug('partners'))
    c['documents'] = Review.objects.all()
    c['partners'] = Partner.objects.all()
    c['page_header'] = u'Партнеры'
    return render_to_response('partners.html', c)
예제 #6
0
파일: views.py 프로젝트: kpx13/eac
def home_page(request):
    c = get_common_context(request)
    c['request_url'] = 'home'
    c['slideshow'] = Slider.objects.all()
    c['content'] = Page.get_by_slug('home')['content']
    c['n'] = Article.recent_some(1)[0]
    return render_to_response('home.html', c, context_instance=RequestContext(request))
예제 #7
0
파일: views.py 프로젝트: kpx13/dr1
def home_page(request):
    c = get_common_context(request)
    c['request_url'] = 'home'
    c['slider'] = Slider.objects.filter(show=True)
    c['news'] = Article.objects.all()[:4]
    c['content'] = Page.get_by_slug('home')['content']
    return render_to_response('home.html', c, context_instance=RequestContext(request))
예제 #8
0
파일: views.py 프로젝트: kpx13/dr1
def other_page(request, page_name):
    c = get_common_context(request)
    try:
        c.update(Page.get_by_slug(page_name))
        return render_to_response('page.html', c, context_instance=RequestContext(request))
    except:
        raise Http404()
예제 #9
0
def home(request):
    c = get_common_context(request)
    c['request_url'] = 'home'
    c['p'] = Page.get_by_slug('home')
    return render_to_response('home.html',
                              c,
                              context_instance=RequestContext(request))
예제 #10
0
파일: views.py 프로젝트: kpx13/est
def home_page(request):
    c = get_common_context(request)
    c['request_url'] = 'home'
    c['slider'] = Slider.objects.filter(show=True)
    c['content'] = Page.get_by_slug('home')['content']
    return render_to_response('home.html',
                              c,
                              context_instance=RequestContext(request))
예제 #11
0
파일: views.py 프로젝트: kpx13/annkpx
def page(request, page_name):
    c = get_common_context(request)
    p = Page.get_by_slug(page_name)
    if p:
        c.update({'p': p})
        return render_to_response('page.html', c, context_instance=RequestContext(request))
    else:
        raise Http404()
예제 #12
0
파일: views.py 프로젝트: kpx13/libfic
def faq_page(request):
    c = get_common_context(request)
    try:
        c.update(Page.get_by_slug('faq'))
        c['active_page'] = 'faq'
        return render_to_response('faq.html', c, context_instance=RequestContext(request))
    except:
        raise Http404()
예제 #13
0
def home(request):
    c = get_common_context(request)
    if 'request-ok' in c:
        return HttpResponseRedirect('/request-ok/')
    c['request_url'] = 'home'
    c['slider'] = Slider.objects.all()
    c['need_slider'] = len(c['slider']) > 1
    c['c1'] = Page.get_by_slug('home_1').content
    c['c2'] = Page.get_by_slug('home_2').content
    c['c3'] = Page.get_by_slug('home_3').content
    if datetime.datetime.now().day % 2:
        c['action_name'] = u'+ 1 тренировка в подарок'
    else:
        c['action_name'] = u'Диагностика Состава Тела в Подарок'
    return render_to_response('home.html',
                              c,
                              context_instance=RequestContext(request))
예제 #14
0
파일: views.py 프로젝트: kpx13/est
def other_page(request, page_name):
    c = get_common_context(request)
    try:
        c.update(Page.get_by_slug(page_name))
        return render_to_response('page.html',
                                  c,
                                  context_instance=RequestContext(request))
    except:
        raise Http404()
예제 #15
0
파일: views.py 프로젝트: kpx13/dieks
def get_page(request, page_name):
    c = get_common_context(request)
    page = Page.get_by_slug(page_name)
    if page:
        c.update(page)
        c['page_header'] = c['title']
        c['title'] = c['title'] + u' | АНО Диэкс: промышленная безопасность, экспертиза, неразрушающий контроль'
        return render_to_response('page.html', c)
    else:
        return HttpResponseNotFound('not found page')
예제 #16
0
def page(request, page_name):
    c = get_common_context(request)
    p = Page.get_by_slug(page_name)
    if p:
        c.update({'p': p})
        return render_to_response('page.html',
                                  c,
                                  context_instance=RequestContext(request))
    else:
        raise Http404()
예제 #17
0
파일: views.py 프로젝트: kpx13/classicag
def page(request, page_name):
    c = get_common_context(request)
    p = Page.get_by_slug(page_name)
    if p.is_service or (page_name == "cleaning_service"):
        c.update({"services": Page.get_services_links()})
    if p:
        c.update({"p": p})
        return render_to_response("page.html", c, context_instance=RequestContext(request))
    else:
        raise Http404()
예제 #18
0
def page(request, page_name):
    c = get_common_context(request)
    p = Page.get_by_slug(page_name)
    if p.is_service or (page_name == 'cleaning_service'):
        c.update({'services': Page.get_services_links()})
    if p:
        c.update({'p': p})
        return render_to_response('page.html',
                                  c,
                                  context_instance=RequestContext(request))
    else:
        raise Http404()
예제 #19
0
파일: views.py 프로젝트: kpx13/classicag
def contacts(request):
    c = get_common_context(request)
    c.update({"p": Page.get_by_slug("contacts")})
    if request.method == "GET":
        c.update({"form": FeedbackForm()})
        return render_to_response("contacts.html", c, context_instance=RequestContext(request))
    elif request.method == "POST":
        form = FeedbackForm(request.POST)
        if form.is_valid():
            form.save()
            form = FeedbackForm()
        c.update({"form": form})
        return render_to_response("contacts.html", c, context_instance=RequestContext(request))
예제 #20
0
파일: views.py 프로젝트: kpx13/vv
def conference(request):
    if request.method == 'POST':
        if request.POST['action'] == 'conference':
            c = get_common_context(request)
            c['title'] = u'Оплата доступа на конференцию'
            c['email'] = request.POST.get('email', '')
            c['price'] = config_value('MyApp', 'CONFERENCE_PRICE')
            return render_to_response('yandex.html', c, context_instance=RequestContext(request))
    else:
        c = get_common_context(request)
        c['title'] = u'Целительские сеансы онлайн'
        c['CONFERENCE_DATE'] = config_value('MyApp', 'CONFERENCE_DATE')
        c['p'] = Page.get_by_slug('conference')
        return render_to_response('conference.html', c, context_instance=RequestContext(request))
예제 #21
0
파일: views.py 프로젝트: kpx13/vv
def contacts(request):
    c = get_common_context(request)
    c['title'] = u'Контакты'
    c['content'] = Page.get_by_slug('contacts').content 
    
    form = FeedbackForm()
    if request.method == 'POST':
        if request.POST['action'] == 'feedback':
            form = FeedbackForm(request.POST)
            if form.is_valid():
                form.save()
                c['form_send'] = True        
    c['form'] = form
    
    return render_to_response('contacts.html', c, context_instance=RequestContext(request))
예제 #22
0
파일: views.py 프로젝트: kpx13/vv
def page(request, page_name):
    c = get_common_context(request)
    p = Page.get_by_slug(page_name)
    if p:
        c.update({'p': p})
        c['title'] = p.title
        if page_name in SERVICES_AND_REVIEWS:
            cat = Category.objects.get(id=SERVICES_AND_REVIEWS[page_name])
            c['recent_reviews'] = Review.objects.filter(category=cat, at_right=True).order_by('?')[:RIGHT_REVIEWS_COUNT]
            c['reviews_category'] = cat
        
        return render_to_response('page.html', c, context_instance=RequestContext(request))
    else:
        if page_name in REDIRECT_URLS:
            return HttpResponseRedirect('/' + REDIRECT_URLS[page_name] + '/')
        raise Http404()
예제 #23
0
def contacts(request):
    c = get_common_context(request)
    c.update({'p': Page.get_by_slug('contacts')})
    if request.method == 'GET':
        c.update({'form': FeedbackForm()})
        return render_to_response('contacts.html',
                                  c,
                                  context_instance=RequestContext(request))
    elif request.method == 'POST':
        form = FeedbackForm(request.POST)
        if form.is_valid():
            form.save()
            form = FeedbackForm()
        c.update({'form': form})
        return render_to_response('contacts.html',
                                  c,
                                  context_instance=RequestContext(request))
예제 #24
0
파일: views.py 프로젝트: kpx13/avg
def request_f(request):
    if request.POST and request.POST['action'] == 'request':
        form = RequestForm(request.POST)
        if form.is_valid():
            form.save()
            form = RequestForm()
            messages.success(request, u'Ваша заявка отправлена.')
            return HttpResponseRedirect('/')
        else:
            c = get_common_context(request)
            c.update(Page.get_by_slug('home'))
            c['actions'] = Action.objects.all()
            c['request_url'] = 'home'
            c['request_form'] = form
            c['request_form_open'] = True
            return render_to_response('home.html', c, context_instance=RequestContext(request))
    raise Http404() 
    
예제 #25
0
파일: views.py 프로젝트: kpx13/vv
def get_common_context(request):
    c = {}
    #if not request.user.is_superuser:
    #	raise RuntimeError
    c['request_url'] = request.path
    c['is_debug'] = settings.DEBUG
    c['recent_reviews'] = Review.objects.filter(at_right=True).order_by('?')[:RIGHT_REVIEWS_COUNT]
    c['header'] = Page.get_by_slug('header').content
    c.update(csrf(request))
    
    form = SubscribeForm()
    if request.method == 'POST':
        if request.POST['action'] == 'subscribe':
            form = SubscribeForm(request.POST)
            if form.is_valid():
                if form.save():
                    c['form_subscribe_send'] = '1'
                else:
                    c['form_subscribe_send'] = '0'      
    c['sform'] = form
    
    return c
예제 #26
0
파일: views.py 프로젝트: kpx13/webgenesis
def order_page(request):
    c = get_common_context(request)
    if request.method == 'GET':
        c['request_form'] = RequestForm()
    else:
        form = RequestForm(request.POST)
        if form.is_valid():
            form.save()
            data = form.cleaned_data
	    if u'Клиентские базы' not in data['name']:
	    	message= u'Имя: ' + data['name'] + u"\n" + u'email: ' + data['email'] + '\n' + u'Телефон: ' + data['phone'] + '\n' + u'Текст: ' + data['comment'] + '\n'
            	email = EmailMessage(u'Новое сообщение с сайта', message, settings.EMAIL_HOST_USER, settings.REQUEST_SEND_TO)
            	file = request.FILES.get('brief')
            	if file: email.attach_file(handle_file(file))
            	email.send()

            messages.success(request, u'Ваш запрос отправлен.')
            return HttpResponseRedirect('/')
        else:
            c['request_form'] = form
            messages.error(request, u'При обработке формы произошла ошибка.')
    c['page'] = Page.get_by_slug('order')
    return render_to_response('request.html', c, context_instance=RequestContext(request))
예제 #27
0
파일: views.py 프로젝트: kpx13/okna
def home(request):
    c = get_common_context(request)
    c['request_url'] = 'home'
    c['slider'] = Slider.objects.all()
    c['p'] = Page.get_by_slug('home')
    return render_to_response('home.html', c, context_instance=RequestContext(request))
예제 #28
0
파일: views.py 프로젝트: kpx13/palitra
def vacancy(request):
    c = get_common_context(request)
    c["vacancy"] = Vacancy.objects.all()
    c["p"] = Page.get_by_slug("vacancy")
    return render_to_response("vacancy.html", c, context_instance=RequestContext(request))
예제 #29
0
파일: views.py 프로젝트: kpx13/palitra
def home(request):
    c = get_common_context(request)
    c["request_url"] = "home"
    c["slider"] = Slider.objects.all()
    c["p"] = Page.get_by_slug("home")
    return render_to_response("home.html", c, context_instance=RequestContext(request))
예제 #30
0
파일: views.py 프로젝트: kpx13/avg
def home(request):
    c = get_common_context(request)
    c.update(Page.get_by_slug('home'))
    c['actions'] = Action.objects.all()
    c['request_url'] = 'home'
    return render_to_response('home.html', c, context_instance=RequestContext(request))
예제 #31
0
파일: views.py 프로젝트: kpx13/eac
def leaders_page(request, page_name=None):
    c = get_common_context(request)
    c['f'] = Page.get_by_slug('leader_f')
    c['s'] = Page.get_by_slug('leader_s')
    return render_to_response('leaders.html', c, context_instance=RequestContext(request))
예제 #32
0
def get_common_context(request):
    form = OrderForm()
    hform = OrderHForm()
    fform = OrderFForm()
    c = {}
    if request.method == 'POST':
        if request.POST['action'] == 'subscribe':
            em = request.POST.get('email', None)
            if em:
                Subscribe(email=em).save()
                messages.success(request,
                                 u'Вы успешно подписались на рассылку.')
            else:
                messages.error(request, u'Необходимо ввести емейл.')
        elif request.POST['action'] == 'homeform':
            hform = OrderHForm(request.POST)
            if hform.is_valid():
                hform.save()
                messages.success(request, u'Ваша заявка успешно отправлена.')
                hform = OrderHForm()
            else:
                c['show_hform'] = True
                messages.error(request, u'Необходимо ввести имя и телефон.')
        elif request.POST['action'] == 'franchajzing':
            fform = OrderFForm(request.POST)
            if fform.is_valid():
                fform.save()
                messages.success(request, u'Ваша заявка успешно отправлена.')
                fform = OrderFForm()
            else:
                print fform.errors
                c['show_fform'] = True
                messages.error(request, u'Необходимо ввести имя и телефон.')
        else:
            form = OrderForm(request.POST)
            if form.is_valid():
                form.save()
                c['request-ok'] = True
            else:
                if request.POST['action'] == 'signup':
                    c['show_signup'] = True
                if request.POST['action'] == 'get':
                    c['show_get'] = True
                if request.POST['action'] == 'gift':
                    c['show_gift'] = True
                messages.error(request, u'Необходимо ввести имя.')

    c['request_url'] = request.path
    c['is_debug'] = settings.DEBUG
    c['reviews'] = Review.objects.all()[:3]
    c['form'] = form
    c['hform'] = hform
    c['fform'] = fform
    c['menu'] = Menu.objects.filter(parent=None)
    c['partners'] = Partner.objects.all()
    c['complex'] = Page.get_by_slug('complex').content

    try:
        c['menu_cat'] = Menu.get_by_href(request.path).parent
    except:
        c['menu_cat'] = None

    c['siteurl'] = request.get_host().split('.')[0]
    c['phone'] = config_value('MyApp', 'PHONE')
    c.update(csrf(request))
    return c
예제 #33
0
파일: views.py 프로젝트: kpx13/fitngo
def get_common_context(request):
    form = OrderForm()
    hform = OrderHForm()
    fform = OrderFForm()
    c = {}
    if request.method == 'POST':
        if request.POST['action'] == 'subscribe':
            em = request.POST.get('email', None)
            if em:
                Subscribe(email=em).save()
                messages.success(request, u'Вы успешно подписались на рассылку.')
            else:
                messages.error(request, u'Необходимо ввести емейл.')
        elif request.POST['action'] == 'homeform':
            hform = OrderHForm(request.POST)
            if hform.is_valid():
                hform.save()
                messages.success(request, u'Ваша заявка успешно отправлена.')
                hform = OrderHForm()
            else:
                c['show_hform'] = True
                messages.error(request, u'Необходимо ввести имя и телефон.')
        elif request.POST['action'] == 'franchajzing':
            fform = OrderFForm(request.POST)
            if fform.is_valid():
                fform.save()
                messages.success(request, u'Ваша заявка успешно отправлена.')
                fform = OrderFForm()
            else:
                print fform.errors
                c['show_fform'] = True
                messages.error(request, u'Необходимо ввести имя и телефон.')
        else:
            form = OrderForm(request.POST)
            if form.is_valid():
                form.save()
                c['request-ok'] = True
            else:
                if request.POST['action'] == 'signup':
                    c['show_signup'] = True
                if request.POST['action'] == 'get':
                    c['show_get'] = True
                if request.POST['action'] == 'gift':
                    c['show_gift'] = True
                messages.error(request, u'Необходимо ввести имя.')

    c['request_url'] = request.path
    c['is_debug'] = settings.DEBUG
    c['reviews'] = Review.objects.all()[:3]
    c['form'] = form
    c['hform'] = hform
    c['fform'] = fform
    c['menu'] = Menu.objects.filter(parent=None)
    c['partners'] = Partner.objects.all()
    c['complex'] = Page.get_by_slug('complex').content
    
    try:
        c['menu_cat'] = Menu.get_by_href(request.path).parent
    except:
        c['menu_cat'] = None
        
    c['siteurl'] = request.get_host().split('.')[0]
    c['phone'] = config_value('MyApp', 'PHONE')
    c.update(csrf(request))
    return c
예제 #34
0
파일: views.py 프로젝트: kpx13/dieks
def evidences_page(request):
    c = get_common_context(request)
    c['certificates'] = certificates.views.get_evidences()
    c['page_header'] = u'Свидетельства'
    c['content'] = Page.get_by_slug('certificates')['content']
    return render_to_response('certificates.html', c)
예제 #35
0
파일: views.py 프로젝트: kpx13/festlab
def home(request):
    c = get_common_context(request)
    c.update(Page.get_by_slug('home'))
    c['slideshow'] = Slider.objects.all()
    return render_to_response('home.html', c, context_instance=RequestContext(request))
예제 #36
0
파일: views.py 프로젝트: kpx13/festlab
def services(request):
    c = get_common_context(request)
    c.update(Page.get_by_slug('services'))
    return render_to_response('services.html', c, context_instance=RequestContext(request))
예제 #37
0
파일: views.py 프로젝트: kpx13/dieks
def licenses_page(request):
    c = get_common_context(request)
    c['certificates'] = certificates.views.get_licenses()
    c['page_header'] = u'Лицензии'
    c['content'] = Page.get_by_slug('certificates')['content']
    return render_to_response('certificates.html', c)
예제 #38
0
파일: views.py 프로젝트: kpx13/festlab
def about(request):
    c = get_common_context(request)
    c.update(Page.get_by_slug('about'))
    return render_to_response('about.html', c, context_instance=RequestContext(request))