|
|
@ -589,92 +589,6 @@ class TramitacaoAdmCrud(MasterDetailCrud): |
|
|
return qs.filter(**kwargs).order_by('-data_tramitacao') |
|
|
return qs.filter(**kwargs).order_by('-data_tramitacao') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TramitacaoAdmView(FormView): |
|
|
|
|
|
template_name = "protocoloadm/tramitacao.html" |
|
|
|
|
|
|
|
|
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
|
|
|
|
|
|
|
|
pk = kwargs['pk'] |
|
|
|
|
|
documento = DocumentoAdministrativo.objects.get(id=pk) |
|
|
|
|
|
tramitacoes = TramitacaoAdministrativo.objects.filter( |
|
|
|
|
|
documento=documento).order_by('-data_tramitacao') |
|
|
|
|
|
|
|
|
|
|
|
return self.render_to_response({'documento': documento, |
|
|
|
|
|
'tramitacoes': tramitacoes}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TramitacaoAdmIncluirView(FormView): |
|
|
|
|
|
template_name = "protocoloadm/tramitacao_incluir.html" |
|
|
|
|
|
|
|
|
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
|
|
pk = kwargs['pk'] |
|
|
|
|
|
documento = DocumentoAdministrativo.objects.get(id=pk) |
|
|
|
|
|
data = {'documento': documento} |
|
|
|
|
|
form = TramitacaoAdmForm(initial=data) |
|
|
|
|
|
|
|
|
|
|
|
return self.render_to_response({'documento': documento, 'form': form}) |
|
|
|
|
|
|
|
|
|
|
|
def post(self, request, *args, **kwargs): |
|
|
|
|
|
pk = kwargs['pk'] |
|
|
|
|
|
form = TramitacaoAdmForm(request.POST or None) |
|
|
|
|
|
|
|
|
|
|
|
if form.is_valid(): |
|
|
|
|
|
tramitacao = form.save(commit=False) |
|
|
|
|
|
tramitacao.ultima = False |
|
|
|
|
|
tramitacao.save() |
|
|
|
|
|
return HttpResponseRedirect(reverse( |
|
|
|
|
|
'protocoloadm:tramitacao_adm', kwargs={'pk': pk})) |
|
|
|
|
|
else: |
|
|
|
|
|
return self.form_invalid(form) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TramitacaoAdmEditView(FormView): |
|
|
|
|
|
|
|
|
|
|
|
template_name = "protocoloadm/tramitacao_edit.html" |
|
|
|
|
|
|
|
|
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
|
|
pk = kwargs['pk'] |
|
|
|
|
|
tramitacao = TramitacaoAdministrativo.objects.get(id=pk) |
|
|
|
|
|
documento = tramitacao.documento |
|
|
|
|
|
form = TramitacaoAdmForm(instance=tramitacao) |
|
|
|
|
|
|
|
|
|
|
|
return self.render_to_response({'documento': documento, 'form': form}) |
|
|
|
|
|
|
|
|
|
|
|
def post(self, request, *args, **kwargs): |
|
|
|
|
|
pk = kwargs['pk'] |
|
|
|
|
|
tramitacao = TramitacaoAdministrativo.objects.get(id=pk) |
|
|
|
|
|
form = TramitacaoAdmForm(request.POST, instance=tramitacao) |
|
|
|
|
|
|
|
|
|
|
|
if form.is_valid(): |
|
|
|
|
|
tramitacao = form.save(commit=False) |
|
|
|
|
|
tramitacao.ultima = False |
|
|
|
|
|
tramitacao.save() |
|
|
|
|
|
return HttpResponseRedirect( |
|
|
|
|
|
reverse('protocoloadm:tramitacao_adm', |
|
|
|
|
|
kwargs={'pk': tramitacao.documento.id})) |
|
|
|
|
|
else: |
|
|
|
|
|
return self.form_invalid(form) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TramitacaoAdmDeleteView(DetailView): |
|
|
|
|
|
|
|
|
|
|
|
template_name = "protocoloadm/tramitacao.html" |
|
|
|
|
|
|
|
|
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
|
|
pk = kwargs['pk'] |
|
|
|
|
|
oid = kwargs['oid'] |
|
|
|
|
|
|
|
|
|
|
|
documento = DocumentoAdministrativo.objects.get(id=pk) |
|
|
|
|
|
|
|
|
|
|
|
tramitacao = TramitacaoAdministrativo.objects.get(id=oid) |
|
|
|
|
|
tramitacao.delete() |
|
|
|
|
|
tramitacoes = TramitacaoAdministrativo.objects.filter( |
|
|
|
|
|
documento=documento) |
|
|
|
|
|
|
|
|
|
|
|
return self.render_to_response({'documento': documento, |
|
|
|
|
|
'tramitacoes': tramitacoes}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_nome_autor(request): |
|
|
def get_nome_autor(request): |
|
|
nome_autor = '' |
|
|
nome_autor = '' |
|
|
if request.method == 'GET': |
|
|
if request.method == 'GET': |
|
|
|