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))
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))
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))
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()
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)
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))
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))
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()
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))
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))
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()
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()
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')
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()
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()
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))
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))
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))
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()
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))
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()
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
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))
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))
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))
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))
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))
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))
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
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)
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))
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))
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)
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))