示例#1
0
def add(request):
    occurrence_status_form = OccurrenceStatusForm(
        data=request.POST or None
    )
    if occurrence_status_form.is_valid():
        occurrence_status_form.save(auth.get_user(request))
        messages.success(request, u"Material salvo com sucesso.")
        return redirect('occurrence_status_list')
    
    template_context = {
        'occurrence_status_form': occurrence_status_form,
    }
    return render(
        request=request,
        template_name='occurrence_status/add.html',
        dictionary=template_context
    )
示例#2
0
def edit(request, pk):
    occurrence_status = get_object_or_404(
        klass=OccurrenceStatus, 
        pk=pk
    )
    occurrence_status_form = OccurrenceStatusForm(
        data=request.POST or None,
        instance=occurrence_status
    )
    if occurrence_status_form.is_valid():
        occurrence_status_form.save(auth.get_user(request))
        messages.success(request, u"Material editado com sucesso.")
        return redirect('occurrence_status_list')

    template_context = {
        'occurrence_status': occurrence_status,
        'occurrence_status_form': occurrence_status_form,
    }
    return render(
        request=request,
        template_name='occurrence_status/edit.html',
        dictionary=template_context
    )