|
|
@ -686,9 +686,12 @@ class TramitacaoAdmForm(ModelForm): |
|
|
'data_fim_prazo', |
|
|
'data_fim_prazo', |
|
|
'texto', |
|
|
'texto', |
|
|
'user', |
|
|
'user', |
|
|
'ip'] |
|
|
'ip', |
|
|
|
|
|
'ultima_edicao'] |
|
|
|
|
|
|
|
|
widgets = {'user': forms.HiddenInput(), |
|
|
widgets = {'user': forms.HiddenInput(), |
|
|
'ip': forms.HiddenInput()} |
|
|
'ip': forms.HiddenInput(), |
|
|
|
|
|
'ultima_edicao': forms.HiddenInput()} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs): |
|
|
def __init__(self, *args, **kwargs): |
|
|
@ -803,7 +806,8 @@ class TramitacaoAdmForm(ModelForm): |
|
|
texto=tramitacao.texto, |
|
|
texto=tramitacao.texto, |
|
|
data_fim_prazo=tramitacao.data_fim_prazo, |
|
|
data_fim_prazo=tramitacao.data_fim_prazo, |
|
|
user=tramitacao.user, |
|
|
user=tramitacao.user, |
|
|
ip=tramitacao.ip |
|
|
ip=tramitacao.ip, |
|
|
|
|
|
ultima_edicao=tramitacao.ultima_edicao |
|
|
)) |
|
|
)) |
|
|
TramitacaoAdministrativo.objects.bulk_create(lista_tramitacao) |
|
|
TramitacaoAdministrativo.objects.bulk_create(lista_tramitacao) |
|
|
|
|
|
|
|
|
@ -844,9 +848,12 @@ class TramitacaoAdmEditForm(TramitacaoAdmForm): |
|
|
'data_fim_prazo', |
|
|
'data_fim_prazo', |
|
|
'texto', |
|
|
'texto', |
|
|
'user', |
|
|
'user', |
|
|
'ip'] |
|
|
'ip', |
|
|
|
|
|
'ultima_edicao'] |
|
|
|
|
|
|
|
|
widgets = {'user': forms.HiddenInput(), |
|
|
widgets = {'user': forms.HiddenInput(), |
|
|
'ip': forms.HiddenInput()} |
|
|
'ip': forms.HiddenInput(), |
|
|
|
|
|
'ultima_edicao': forms.HiddenInput()} |
|
|
|
|
|
|
|
|
def clean(self): |
|
|
def clean(self): |
|
|
super(TramitacaoAdmEditForm, self).clean() |
|
|
super(TramitacaoAdmEditForm, self).clean() |
|
|
@ -883,6 +890,7 @@ class TramitacaoAdmEditForm(TramitacaoAdmForm): |
|
|
cd['data_fim_prazo'] != obj.data_fim_prazo): |
|
|
cd['data_fim_prazo'] != obj.data_fim_prazo): |
|
|
cd['user'] = obj.user |
|
|
cd['user'] = obj.user |
|
|
cd['ip'] = obj.ip |
|
|
cd['ip'] = obj.ip |
|
|
|
|
|
cd['ultima_edicao'] = obj.ultima_edicao |
|
|
|
|
|
|
|
|
cd['data_tramitacao'] = obj.data_tramitacao |
|
|
cd['data_tramitacao'] = obj.data_tramitacao |
|
|
cd['unidade_tramitacao_local'] = obj.unidade_tramitacao_local |
|
|
cd['unidade_tramitacao_local'] = obj.unidade_tramitacao_local |
|
|
@ -914,6 +922,7 @@ class TramitacaoAdmEditForm(TramitacaoAdmForm): |
|
|
tram_anexada.data_fim_prazo = nova_tram_principal.data_fim_prazo |
|
|
tram_anexada.data_fim_prazo = nova_tram_principal.data_fim_prazo |
|
|
tram_anexada.user = nova_tram_principal.user |
|
|
tram_anexada.user = nova_tram_principal.user |
|
|
tram_anexada.ip = nova_tram_principal.ip |
|
|
tram_anexada.ip = nova_tram_principal.ip |
|
|
|
|
|
tram_anexada.ultima_edicao = nova_tram_principal.ultima_edicao |
|
|
tram_anexada.save() |
|
|
tram_anexada.save() |
|
|
|
|
|
|
|
|
da.tramitacao = False if nova_tram_principal.status.indicador == "F" else True |
|
|
da.tramitacao = False if nova_tram_principal.status.indicador == "F" else True |
|
|
@ -1487,9 +1496,12 @@ class TramitacaoEmLoteAdmForm(ModelForm): |
|
|
'data_fim_prazo', |
|
|
'data_fim_prazo', |
|
|
'texto', |
|
|
'texto', |
|
|
'user', |
|
|
'user', |
|
|
'ip'] |
|
|
'ip', |
|
|
|
|
|
'ultima_edicao'] |
|
|
|
|
|
|
|
|
widgets = {'user': forms.HiddenInput(), |
|
|
widgets = {'user': forms.HiddenInput(), |
|
|
'ip': forms.HiddenInput()} |
|
|
'ip': forms.HiddenInput(), |
|
|
|
|
|
'ultima_edicao': forms.HiddenInput()} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs): |
|
|
def __init__(self, *args, **kwargs): |
|
|
@ -1611,9 +1623,12 @@ class TramitacaoEmLoteAdmForm(ModelForm): |
|
|
@transaction.atomic |
|
|
@transaction.atomic |
|
|
def save(self, commit=True): |
|
|
def save(self, commit=True): |
|
|
cd = self.cleaned_data |
|
|
cd = self.cleaned_data |
|
|
|
|
|
|
|
|
documentos = self.initial['documentos'] |
|
|
documentos = self.initial['documentos'] |
|
|
user = self.initial['user'] if 'user' in self.initial else None |
|
|
user = self.initial['user'] if 'user' in self.initial else None |
|
|
ip = self.initial['ip'] if 'ip' in self.initial else '' |
|
|
ip = self.initial['ip'] if 'ip' in self.initial else '' |
|
|
|
|
|
ultima_edicao = self.initial['ultima_edicao'] if 'ultima_edicao' in self.initial else '' |
|
|
|
|
|
|
|
|
tramitar_anexados = AppConfig.attr('tramitacao_documento') |
|
|
tramitar_anexados = AppConfig.attr('tramitacao_documento') |
|
|
for doc_id in documentos: |
|
|
for doc_id in documentos: |
|
|
doc = DocumentoAdministrativo.objects.get(id=doc_id) |
|
|
doc = DocumentoAdministrativo.objects.get(id=doc_id) |
|
|
@ -1628,7 +1643,8 @@ class TramitacaoEmLoteAdmForm(ModelForm): |
|
|
texto=cd['texto'], |
|
|
texto=cd['texto'], |
|
|
data_fim_prazo=cd['data_fim_prazo'], |
|
|
data_fim_prazo=cd['data_fim_prazo'], |
|
|
user=user, |
|
|
user=user, |
|
|
ip=ip |
|
|
ip=ip, |
|
|
|
|
|
ultima_edicao=ultima_edicao |
|
|
) |
|
|
) |
|
|
doc.tramitacao = False if tramitacao.status.indicador == "F" else True |
|
|
doc.tramitacao = False if tramitacao.status.indicador == "F" else True |
|
|
doc.save() |
|
|
doc.save() |
|
|
@ -1653,7 +1669,8 @@ class TramitacaoEmLoteAdmForm(ModelForm): |
|
|
texto=tramitacao.texto, |
|
|
texto=tramitacao.texto, |
|
|
data_fim_prazo=tramitacao.data_fim_prazo, |
|
|
data_fim_prazo=tramitacao.data_fim_prazo, |
|
|
user=tramitacao.user, |
|
|
user=tramitacao.user, |
|
|
ip=tramitacao.ip |
|
|
ip=tramitacao.ip, |
|
|
|
|
|
ultima_edicao=tramitacao.ultima_edicao |
|
|
)) |
|
|
)) |
|
|
TramitacaoAdministrativo.objects.bulk_create(lista_tramitacao) |
|
|
TramitacaoAdministrativo.objects.bulk_create(lista_tramitacao) |
|
|
|
|
|
|
|
|
|