mirror of https://github.com/interlegis/sapl.git
Browse Source
* Coloca FK para ProtocoloAdm em DocAdm e faz script de substituicao * Trata e salva o Protocolo na criação e edição de DocAdm * Mostra documentos relacionados ao protocolo ordenados * Adiciona Protocolo a listagem de Docs Admpull/945/merge
eduardocalil
8 years ago
committed by
Edward
6 changed files with 145 additions and 57 deletions
@ -0,0 +1,26 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2017-03-15 12:11 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
import django.db.models.deletion |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('protocoloadm', '0011_merge'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='documentoadministrativo', |
|||
name='protocolo', |
|||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='protocoloadm.Protocolo'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='documentoadministrativo', |
|||
name='observacao', |
|||
field=models.TextField(blank=True, null=True, verbose_name='Observação'), |
|||
), |
|||
] |
@ -0,0 +1,22 @@ |
|||
# Esse script foi feito para substituir a referência a Protocolo |
|||
# em algum Documento, que antes era numero e ano, para uma FK |
|||
|
|||
|
|||
from django.core.exceptions import ObjectDoesNotExist |
|||
from sapl.protocoloadm.models import DocumentoAdministrativo, Protocolo |
|||
|
|||
|
|||
def substitui(): |
|||
for d in DocumentoAdministrativo.objects.all(): |
|||
if d.numero_protocolo: |
|||
try: |
|||
d.protocolo = Protocolo.objects.get( |
|||
ano=d.ano, |
|||
numero=d.numero_protocolo) |
|||
d.save() |
|||
except ObjectDoesNotExist: |
|||
return |
|||
|
|||
|
|||
if __name__ == '__main__': |
|||
substitui() |
Loading…
Reference in new issue