Example #1
0
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)
Example #2
0
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)