Example #1
0
def home(request):
    incidents = Incident.objects.all()

    if request.method == "POST":
        form = IncidentForm(request.POST)
        if form.is_valid():
            incident = form.save()
            return redirect(
                reverse('incident_detail',
                        kwargs={
                            'incident_id': incident.pk,
                        }))
        else:
            return render(
                request,
                'index.html',
                {
                    'form': form,
                    'incidents': incidents,
                },
            )
    else:
        form = IncidentForm()
        return render(
            request,
            'index.html',
            {
                'form': form,
                'incidents': incidents,
            },
        )
Example #2
0
def incident_detail(request, incident_id):
    incident = get_object_or_404(Incident, pk=incident_id)
    form = IncidentForm(instance=incident)
    return render(
        request,
        'index.html',
        {
            'form': form,
            'incidents': Incident.objects.all()
        },
    )