Esempio n. 1
0
def new(request, report_id):
    report = get_object_or_404(Report, id=report_id)
    if request.method == 'POST':
        update_form = ReportUpdateForm(request.POST,
                                       user=request.user,
                                       report=report)
        if update_form.is_valid():
            update = update_form.save()
            # redirect after a POST
            if update.is_confirmed:
                return (HttpResponseRedirect(report.get_absolute_url()))
            else:
                return (HttpResponseRedirect('/reports/updates/create/'))

    else:
        update_form = ReportUpdateForm(initial={}, user=request.user)

    return render_to_response("reports/show.html", {
        "report": report,
        "google": FixMyStreetMap(report.point),
        "update_form": update_form,
    },
                              context_instance=RequestContext(request))
Esempio n. 2
0
def show(request, report_id):
    report = get_object_or_404(Report, id=report_id)
    subscribers = report.reportsubscriber_set.count() + 1
    return render_to_response("reports/show.html", {
        "report":
        report,
        "subscribers":
        subscribers,
        "ward":
        report.ward,
        "updates":
        ReportUpdate.objects.filter(
            report=report, is_confirmed=True).order_by("created_at")[1:],
        "update_form":
        ReportUpdateForm(user=request.user, initial={}),
        "google":
        FixMyStreetMap((report.point))
    },
                              context_instance=RequestContext(request))