def legal(request): data = shared_context(request, tags=["legal"]) try: data['page'] = Page.objects.get(slug="legal-notice", language=data['language']) except Page.DoesNotExist: p_en = Page(title="Legal", language='EN', slug="legal-notice") p_en.save() p_fr = Page(title="Mentions légales", language='FR', slug="legal-notice") p_fr.save() data['page'] = p_fr if data['language'] == 'FR' else p_en # load all pins without page data['pins'] = Pin.objects.filter( language=data['language'], page__slug="legal-notice").order_by("-id") # get news # data['news'] = Pin.objects.filter(language=data['language'], page__isnull=True, status=Pin.published ).order_by("-id") return render_to_response("%s/legal.html" % data['template'], RequestContext(request, data))
def pages(request): # logger.info("Welcome to GLUEBOX api") response = Epoxy(request) if response.method == 'POST': form = AddPageForm(request.REQUEST) if not form.is_valid(): return response.throw_error(error=form.errors, code=API_EXCEPTION_FORMERRORS).json() try: p_en = Page(title=form.cleaned_data['title_en'], language='EN', slug=form.cleaned_data['slug']) p_en.save() p_fr = Page(title=form.cleaned_data['title_fr'], language='FR', slug=form.cleaned_data['slug']) p_fr.save() except IntegrityError, e: return response.throw_error(error="%s" % e, code=API_EXCEPTION_INTEGRITY).json() response.add('object', [p_en.json(), p_fr.json()])
def pages(request): # logger.info("Welcome to GLUEBOX api") response = Epoxy( request ) if response.method =='POST': form = AddPageForm( request.REQUEST ) if not form.is_valid(): return response.throw_error( error=form.errors, code=API_EXCEPTION_FORMERRORS).json() try: p_en = Page( title=form.cleaned_data['title_en'], language='EN', slug=form.cleaned_data['slug']) p_en.save() p_fr = Page( title=form.cleaned_data['title_fr'], language='FR', slug=form.cleaned_data['slug']) p_fr.save() except IntegrityError, e: return response.throw_error( error="%s" % e, code=API_EXCEPTION_INTEGRITY).json() response.add('object',[ p_en.json(), p_fr.json() ])
def index(request): data = shared_context(request, tags=["index"]) try: data['page'] = Page.objects.get(slug="index", language=data['language']) except Page.DoesNotExist: p_en = Page(title="Home Page", language='EN', slug="index") p_en.save() p_fr = Page(title="Home Page", language='FR', slug="index") p_fr.save() data['page'] = p_fr if data['language'] == 'FR' else p_en # load all pins without page data['pins'] = Pin.objects.filter(language=data['language'], page__slug="index").order_by("-id") # get news data['news'] = _get_news(data) return render_to_response("%s/index.html" % data['template'], RequestContext(request, data))
def enquiries(request): data = shared_context(request, tags=["enquiries"]) try: data['page'] = Page.objects.get(slug="enquiries", language=data['language']) except Page.DoesNotExist: p_en = Page(title="studies on studies", language='EN', slug="enquiries") p_en.save() p_fr = Page(title="enquêtes sur les enquêtes", language='FR', slug="enquiries") p_fr.save() data['page'] = p_fr if data['language'] == 'FR' else p_en data['enquiries'] = Enquiry.objects.filter(language=data['language']) return render_to_response('enquete/enquiries.html', RequestContext(request, data))
def enquiries( request ): data = shared_context( request, tags=[ "enquiries" ] ) try: data['page'] = Page.objects.get( slug="enquiries", language=data['language']) except Page.DoesNotExist: p_en = Page( title="studies on studies", language='EN', slug="enquiries") p_en.save() p_fr = Page( title="enquêtes sur les enquêtes", language='FR', slug="enquiries") p_fr.save() data['page'] = p_fr if data['language'] == 'FR' else p_en data['enquiries'] = Enquiry.objects.filter( language=data['language'] ) return render_to_response('enquete/enquiries.html', RequestContext(request, data ) )
def index( request ): data = shared_context( request, tags=[ "index" ] ) try: data['page'] = Page.objects.get( slug="index", language=data['language']) except Page.DoesNotExist: p_en = Page( title="Home Page", language='EN', slug="index") p_en.save() p_fr = Page( title="Home Page", language='FR', slug="index") p_fr.save() data['page'] = p_fr if data['language'] == 'FR' else p_en # load all pins without page data['pins'] = Pin.objects.filter(language=data['language'], page__slug="index" ).order_by("-id") # get news data['news'] = Pin.objects.filter(language=data['language'], page__isnull=True ).order_by("-id") return render_to_response( "%s/index.html" % data['template'], RequestContext(request, data ) )
def legal( request ): data = shared_context( request, tags=[ "legal" ] ) try: data['page'] = Page.objects.get( slug="legal-notice", language=data['language']) except Page.DoesNotExist: p_en = Page( title="Legal", language='EN', slug="legal-notice") p_en.save() p_fr = Page( title="Mentions légales", language='FR', slug="legal-notice") p_fr.save() data['page'] = p_fr if data['language'] == 'FR' else p_en # load all pins without page data['pins'] = Pin.objects.filter(language=data['language'], page__slug="legal-notice" ).order_by("-id") # get news # data['news'] = Pin.objects.filter(language=data['language'], page__isnull=True, status=Pin.published ).order_by("-id") return render_to_response( "%s/legal.html" % data['template'], RequestContext(request, data ) )
def index(request): data = shared_context(request, tags=["index"]) try: data["page"] = Page.objects.get(slug="index", language=data["language"]) except Page.DoesNotExist: p_en = Page(title="Home Page", language="EN", slug="index") p_en.save() p_fr = Page(title="Home Page", language="FR", slug="index") p_fr.save() data["page"] = p_fr if data["language"] == "FR" else p_en # load all pins without page data["pins"] = Pin.objects.filter(language=data["language"], page__slug="index").order_by("-id") # get news data["news"] = Pin.objects.filter(language=data["language"], page__isnull=True, status=Pin.published).order_by( "-id" ) return render_to_response("%s/index.html" % data["template"], RequestContext(request, data))