From 1fd717e31d7a571a277a46c97715a7d829b71073 Mon Sep 17 00:00:00 2001 From: LeandroRoberto Date: Fri, 7 Oct 2016 17:01:47 -0300 Subject: [PATCH] Resolve Issues #708 e #709 --- sapl/compilacao/compilacao_data_tables.sql | 4 ++++ sapl/compilacao/models.py | 2 +- sapl/compilacao/views.py | 8 ++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/sapl/compilacao/compilacao_data_tables.sql b/sapl/compilacao/compilacao_data_tables.sql index 802e88a60..de6d49dd7 100644 --- a/sapl/compilacao/compilacao_data_tables.sql +++ b/sapl/compilacao/compilacao_data_tables.sql @@ -229,3 +229,7 @@ INSERT INTO compilacao_tipopublicacao (id, sigla, nome) VALUES (1, 'PUB', 'Publi SELECT pg_catalog.setval('compilacao_tipopublicacao_id_seq', 3, true); INSERT INTO compilacao_tipovide (id, sigla, nome) VALUES (1, 'RS', 'Referência Simples'); SELECT pg_catalog.setval('compilacao_tipovide_id_seq', 1, true); + + +# temporarios +update compilacao_dispositivo set auto_inserido = False where tipo_dispositivo_id not in (2, 120); diff --git a/sapl/compilacao/models.py b/sapl/compilacao/models.py index 72bfc47e1..cbc2a0542 100644 --- a/sapl/compilacao/models.py +++ b/sapl/compilacao/models.py @@ -1207,7 +1207,7 @@ class Dispositivo(BaseModel, TimestampedMixin): dp.nivel = dispositivo_base.nivel dp.texto = '' dp.visibilidade = True - dp.auto_inserido = dispositivo_base.auto_inserido + #dp.auto_inserido = dispositivo_base.auto_inserido dp.ta = dispositivo_base.ta dp.dispositivo_pai = dispositivo_base.dispositivo_pai dp.publicacao = dispositivo_base.publicacao diff --git a/sapl/compilacao/views.py b/sapl/compilacao/views.py index 6a1e907d9..0d6565815 100644 --- a/sapl/compilacao/views.py +++ b/sapl/compilacao/views.py @@ -198,6 +198,10 @@ class IntegracaoTaView(TemplateView): with connection.cursor() as cursor: for line in lines: + line = line.strip() + if not line or line.startswith('#'): + continue + try: cursor.execute(line) except IntegrityError as e: @@ -207,6 +211,8 @@ class IntegracaoTaView(TemplateView): _('Ocorreu erro na importação: '), line, str(e))) + except Exception as ee: + print(ee) integrations_view_names = get_integrations_view_names() @@ -2294,6 +2300,8 @@ class ActionsEditMixin(ActionDragAndMoveDispositivoAlteradoMixin, ndp = Dispositivo.new_instance_based_on( dispositivo_a_alterar, dispositivo_a_alterar.tipo_dispositivo) + ndp.auto_inserido = dispositivo_a_alterar.auto_inserido + ndp.rotulo = dispositivo_a_alterar.rotulo ndp.publicacao = bloco_alteracao.publicacao if not revogacao: