def kodeks(request): try: km = KodeksModel.objects.filter(url_address=request.path).first() if km: mdict = {'page': km} mdict.update({'par_links': kod_parents(km)}) mdict.update({'kod_center': "\r\n".join(recursive_kodeks_view(km.page_id))}) mdict.update(left_dict()) return render_to_response("index.html", mdict, context_instance=RequestContext(request)) else: return HttpResponseRedirect("/404/", status=404) except Exception as e: return HttpResponseRedirect("/404/", status=404)
def mainpage(request): try: page = PageModel.objects.filter(url_address=request.path).first() if page: mdict = {'page': page} mdict.update(left_dict()) if page.url_address == '/laws/': mdict.update({'laws_center': LawModel.objects.all()}) elif page.url_address == '/pract/': mdict.update({'pract-center': PractiseModel.objects.all()}) elif page.url_address == FileKodeksModel.objects.last().kodeksurl: mdict.update({'kod_center': "\r\n".join(recursive_kodeks_view(0))}) return render_to_response("index.html", mdict, context_instance=RequestContext(request)) elif request.path.find(FileKodeksModel.objects.last().kodeksurl) >= 0: return kodeks(request) else: return HttpResponseRedirect("/404/", status=404) except Exception as e: return HttpResponseRedirect("/404/", status=404)