From a6a689d204e9afebb7fcecf75fc9086c4e1e490e Mon Sep 17 00:00:00 2001 From: Marcio Mazza Date: Fri, 23 Feb 2018 15:13:55 -0300 Subject: [PATCH 1/4] =?UTF-8?q?Corrige=20exig=C3=AAncia=20de=20migration?= =?UTF-8?q?=20no=20pre-commit=20hook?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- check_migrations.sh | 29 ++++++++--------------------- 1 file changed, 8 insertions(+), 21 deletions(-) diff --git a/check_migrations.sh b/check_migrations.sh index 4c57dabb8..9db8143b2 100755 --- a/check_migrations.sh +++ b/check_migrations.sh @@ -1,25 +1,5 @@ #!/bin/bash -falha () -{ - NC='\033[0m' - RED='\033[0;31m' - echo - echo -e "${RED}ALGUMAS ALTERAÇÕES EXIGEM MIGRAÇÃO.${NC}" - echo -e "${RED}RODE 'python manage.py makemigrations' ANTES DE SUBMETER SEU CÓDIGO...${NC}" - echo -e "${RED}lembre de adicionar os arquivos criados ao git com 'git add .' ou semelhante.${NC}" - echo - exit 1 -} - -# se há algum model no commit -if git diff --cached --name-status | grep -q '^M.*models\.py$'; then - # deve haver alguma migration nova no commit - if ! git diff --cached --name-status | grep -q '^A.*/migrations/[[:digit:]]\{4\}_.*\.py$'; then - falha - fi -fi - # a verificação de migrations pendentes deve passar # TODO: Após migrar para Django 1.10 usar @@ -32,5 +12,12 @@ fi # # https://docs.djangoproject.com/en/1.10/ref/django-admin/#cmdoption-makemigrations-check if python manage.py makemigrations --dry-run --exit > /dev/null; then - falha + NC='\033[0m' + RED='\033[0;31m' + echo + echo -e "${RED}ALGUMAS ALTERAÇÕES EXIGEM MIGRAÇÃO.${NC}" + echo -e "${RED}RODE 'python manage.py makemigrations' ANTES DE SUBMETER SEU CÓDIGO...${NC}" + echo -e "${RED}lembre de adicionar os arquivos criados ao git com 'git add .' ou semelhante.${NC}" + echo + exit 1 fi \ No newline at end of file From cf4c9bb70b94b66bbeada12d44dd2683ec7ff36a Mon Sep 17 00:00:00 2001 From: Marcio Mazza Date: Fri, 23 Feb 2018 15:08:04 -0300 Subject: [PATCH 2/4] =?UTF-8?q?Remove=20c=C3=B3digo=20desnecess=C3=A1rio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/legacy_migration_settings.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/sapl/legacy_migration_settings.py b/sapl/legacy_migration_settings.py index c8b1fe3a7..7d911bf7e 100644 --- a/sapl/legacy_migration_settings.py +++ b/sapl/legacy_migration_settings.py @@ -31,9 +31,5 @@ DATABASE_ROUTERS = ['sapl.legacy.router.LegacyRouter', ] DEBUG = True -MOMMY_CUSTOM_FIELDS_GEN = { - 'django.db.models.ForeignKey': 'sapl.legacy.migration.make_with_log' -} - # delisga indexação fulltext em tempo real HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.BaseSignalProcessor' From 582a717e2613f1ade3109bd16e32c4e2c5ee213d Mon Sep 17 00:00:00 2001 From: LeandroRoberto Date: Tue, 27 Feb 2018 08:42:39 -0300 Subject: [PATCH 3/4] retira rel autom. entre ementa e artic da base inicial --- sapl/compilacao/compilacao_data_tables.sql | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sapl/compilacao/compilacao_data_tables.sql b/sapl/compilacao/compilacao_data_tables.sql index e4e4aa512..cd70c3e6f 100644 --- a/sapl/compilacao/compilacao_data_tables.sql +++ b/sapl/compilacao/compilacao_data_tables.sql @@ -214,8 +214,8 @@ INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, filho_de_insercao_automatica, perfil_id, quantidade_permitida, permitir_variacao) VALUES (125, 123, false, 1, -1, false); INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, filho_de_insercao_automatica, perfil_id, quantidade_permitida, permitir_variacao) VALUES (3, 124, false, 1, -1, false); INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, filho_de_insercao_automatica, perfil_id, quantidade_permitida, permitir_variacao) VALUES (125, 124, false, 1, -1, false); -INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, filho_de_insercao_automatica, perfil_id, quantidade_permitida, permitir_variacao) VALUES (2, 1, true, 2, 1, true); -INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, filho_de_insercao_automatica, perfil_id, quantidade_permitida, permitir_variacao) VALUES (2, 1, true, 1, 1, false); +INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, filho_de_insercao_automatica, perfil_id, quantidade_permitida, permitir_variacao) VALUES (2, 1, false, 2, 1, false); +INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, filho_de_insercao_automatica, perfil_id, quantidade_permitida, permitir_variacao) VALUES (2, 1, false, 1, 1, false); INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, filho_de_insercao_automatica, perfil_id, quantidade_permitida, permitir_variacao) VALUES (102, 1, false, 1, -1, false); INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, filho_de_insercao_automatica, perfil_id, quantidade_permitida, permitir_variacao) VALUES (103, 1, false, 2, -1, true); INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, filho_de_insercao_automatica, perfil_id, quantidade_permitida, permitir_variacao) VALUES (101, 1, false, 1, -1, false); @@ -253,7 +253,7 @@ INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, filho_de_insercao_automatica, perfil_id, quantidade_permitida, permitir_variacao) VALUES (126, 1, false, 3, -1, false); -INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, filho_de_insercao_automatica, perfil_id, quantidade_permitida, permitir_variacao) VALUES (2, 1, false, 4, -1, false); +INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, filho_de_insercao_automatica, perfil_id, quantidade_permitida, permitir_variacao) VALUES (2, 1, false, 4, 1, false); INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, filho_de_insercao_automatica, perfil_id, quantidade_permitida, permitir_variacao) VALUES (125, 1, false, 4, -1, false); INSERT INTO compilacao_tipodispositivorelationship (filho_permitido_id, pai_id, filho_de_insercao_automatica, perfil_id, quantidade_permitida, permitir_variacao) VALUES (126, 1, false, 4, -1, false); From c908df84910b19c691e38f9c3219e18d5fdadc03 Mon Sep 17 00:00:00 2001 From: Talitha Pumar Date: Tue, 27 Feb 2018 14:45:56 -0300 Subject: [PATCH 4/4] 1718 remover acesso dos models de tipos (#1719) * Fixes #1718 --- sapl/materia/admin.py | 24 ++++++++++++++++--- sapl/templates/materia/proposicao_detail.html | 2 +- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/sapl/materia/admin.py b/sapl/materia/admin.py index 8da7408b1..65b754817 100644 --- a/sapl/materia/admin.py +++ b/sapl/materia/admin.py @@ -1,5 +1,11 @@ from django.contrib import admin -from sapl.materia.models import Proposicao +from sapl.materia.models import Proposicao, TipoMateriaLegislativa +from sapl.base.models import TipoAutor +from sapl.comissoes.models import TipoComissao +from sapl.parlamentares.models import TipoAfastamento, SituacaoMilitar, TipoDependente +from sapl.norma.models import TipoNormaJuridica, TipoVinculoNormaJuridica +from sapl.sessao.models import TipoSessaoPlenaria, TipoExpediente, TipoResultadoVotacao +from sapl.protocoloadm.models import TipoDocumentoAdministrativo from sapl.settings import DEBUG from sapl.utils import register_all_models_in_admin @@ -8,8 +14,14 @@ register_all_models_in_admin(__name__) if not DEBUG: admin.site.unregister(Proposicao) + admin.site.unregister(TipoAutor) + admin.site.unregister(TipoComissao) + admin.site.unregister(TipoAfastamento) + admin.site.unregister(SituacaoMilitar) + admin.site.unregister(TipoDependente) - class ProposicaoAdmin(admin.ModelAdmin): + + class RestricaoAdmin(admin.ModelAdmin): def has_add_permission(self, request, obj=None): return False @@ -20,4 +32,10 @@ if not DEBUG: def has_delete_permission(self, request, obj=None): return False - admin.site.register(Proposicao, ProposicaoAdmin) + + admin.site.register(Proposicao, RestricaoAdmin) + admin.site.register(TipoAutor, RestricaoAdmin) + admin.site.register(TipoComissao, RestricaoAdmin) + admin.site.register(TipoAfastamento, RestricaoAdmin) + admin.site.register(SituacaoMilitar, RestricaoAdmin) + admin.site.register(TipoDependente, RestricaoAdmin) diff --git a/sapl/templates/materia/proposicao_detail.html b/sapl/templates/materia/proposicao_detail.html index 23500e739..53d6e8620 100644 --- a/sapl/templates/materia/proposicao_detail.html +++ b/sapl/templates/materia/proposicao_detail.html @@ -136,7 +136,7 @@ {% endif %} - + {% if not AppConfig.receber_recibo_proposicao %} {% if object.hash_code %}