def interacao_nova(request,id_chamado): ''' @interacao_nova: ''' chamado = Chamado.objects.get(id=id_chamado) if chamado.status == "aberto": chamado.status = "atendendo" chamado.save() tecnico = Usuario.objects.get(id=request.user.id) status_interacao = ( ('atendendo','Atendendo'), ('aguardando','Aguardando'), ) if request.method == 'POST': form = InteracaoForm(request.POST) if form.is_valid(): obj = form.save(commit=False) obj.chamado = chamado obj.tecnico = tecnico obj.save() chamado.status = obj.status chamado.save() # Retornando para o Form que o formulario foi gravado com sucesso return HttpResponse(simplejson.dumps({'status':'OK'})) else: form.fields['status'].choices = status_interacao form.initial = {'status':'atendendo'} return HttpResponse(simplejson.dumps(errors)) else: form = InteracaoForm() form.fields['status'].choices = status_interacao form.initial = {'status':'atendendo'} return render(request, 'interacao_modal.html',{'form': form,'chamado':chamado})