Example #1
0
def case_list(request):
    """
    Builds a page for showing many cases.
    """
    context = utils.make_context(request)

    acceptable_filters = ('term',)

    query_filters = {}

    for k,v in request.GET.items():
        if k in acceptable_filters:
            query_filters[k] = v

    context['cases'] = models.Case.valid.filter(**query_filters)

    return render_to_response('case_list.html', context)
Example #2
0
def resolve_current_cases(request):
    if request.method == "GET":
        context = utils.make_context(request)
        term_cases = [a['caseissuesid'] for a in models.MeritsCase.objects.filter(term=utils.current_term()).values('caseissuesid')]
        # .filter(decisiontype__in=["1", "7"])\
        context['cases'] = models.CurrentCase.objects\
                                .exclude(caseissuesid__in=term_cases)\
                                .filter(docketid__endswith="-01")\
                                .filter(caseissuesid__endswith="-01")\
                                .order_by('datedecision')
        return render_to_response('resolve_current_case.html', context)

    if request.method == "POST":
        if request.POST.get('caseissuesid', None):
            caseissuesid = request.POST.get('caseissuesid', None)
            c = models.CurrentCase.objects.get(caseissuesid=caseissuesid)
            votes = list(c.votes())

            c = c.dict()
            c['caseissuesid'] = caseissuesid

            m = models.ScdbCase(**c)
            m.save()

            for vote in votes:
                vote = vote.dict()
                vote['caseissuesid'] = caseissuesid
                v = models.Vote(**vote)
                v.save()

            cursor = connection.cursor()
            cursor.execute(CASES_VIEW_SQL)
            cursor.execute(VOTES_VIEW_SQL)

            return HttpResponse(json.dumps({"success": True, "case": c}))
        return HttpResponse(json.dumps({"success": False, "case": None}))
Example #3
0
def index(request):
    """
    The index page.
    """
    context = utils.make_context(request)
    return render_to_response('index.html', context)
Example #4
0
def justice_detail(request):
    """
    Details about a single justice.
    """
    context = utils.make_context(request)
    return render_to_response('justice_detail.html', context)
Example #5
0
def case_detail(request):
    """
    Builds a page for a single case.
    """
    context = utils.make_context(request)
    return render_to_response('case_detail.html', context)
Example #6
0
def index(request):
    context = utils.make_context(request)
    return render_to_response('index.html', context)
Example #7
0
def edit_justice(request, justiceid):
    context = utils.make_context(request)
    return render_to_response('edit_justice.html', context)
Example #8
0
def edit_case(request, caseissuesid):
    context = utils.make_context(request)
    return render_to_response('edit_case.html', context)