From ea866e78b9bd6c55cf2909bc11aaedae4f32f87b Mon Sep 17 00:00:00 2001 From: Jonatha Cardoso Date: Mon, 7 Feb 2022 13:17:33 -0500 Subject: [PATCH 1/6] Release: 3.0.3 --- .../utils/serializer_helpers.py | 2 +- docs/atualizacao.rst | 14 ++++- docs/deploy.rst | 1 - docs/instalacao.rst | 58 +++---------------- requirements.txt | 1 - requirements/requirements.txt | 31 +++++----- saap/settings.py | 4 +- saap/static/styles/app.css | 6 +- saap/templates/base.html | 2 +- 9 files changed, 44 insertions(+), 75 deletions(-) delete mode 100644 requirements.txt diff --git a/config/rest_framework/utils/serializer_helpers.py b/config/rest_framework/utils/serializer_helpers.py index 6b662a6..1e4cef5 100644 --- a/config/rest_framework/utils/serializer_helpers.py +++ b/config/rest_framework/utils/serializer_helpers.py @@ -104,7 +104,7 @@ class NestedBoundField(BoundField): """ def __init__(self, field, value, errors, prefix=''): - if value is None or value is '': + if value == None or value == '': value = {} super(NestedBoundField, self).__init__(field, value, errors, prefix) diff --git a/docs/atualizacao.rst b/docs/atualizacao.rst index 70ad7d1..0c156c9 100644 --- a/docs/atualizacao.rst +++ b/docs/atualizacao.rst @@ -26,13 +26,21 @@ Primeiro, vamos buscar os arquivos do repositório. Para isto, você deve entrar git pull - -Após a atualização, caso nenhum erro tenha sido apresentado, é necessário atualizar o banco de dados: +Em seguida, caso nenhum erro tenha sido apresentado, é necessário atualizar o banco de dados: :: ./manage.py migrate + +3) Verificar alterações necessárias conforme release +---------------------------------------------------------------------------------------- + +Após a atualização, é importante verificar na release lançada se exise algum procedimento que deva ser realizado, como a atualização de arquivos ou instalação/atualização de programas. + +4) Reiniciar sistema +---------------------------------------------------------------------------------------- + Para concluir, basta reiniciar o Supervisor: :: @@ -40,3 +48,5 @@ Para concluir, basta reiniciar o Supervisor: sudo supervisorctl restart all O SAAP deverá estar funcionando e atualizado. + +Caso ocorreram modificações de layout, e a página ainda apareça com as configurações antigas, atualize a página usando Ctrl + Shift + R diff --git a/docs/deploy.rst b/docs/deploy.rst index 5b60694..60e0c46 100644 --- a/docs/deploy.rst +++ b/docs/deploy.rst @@ -25,7 +25,6 @@ Com o ambiente em produção, os arquivos estáticos devem ser servidos pelo web :: - sudo rm collected_static/styles/* ./manage.py collectstatic --no-input --clear Com isto, ele coletará todos os arquivos estáticos do projeto e os guardará no diretório no qual o NGINX irá referenciar para a aplicação. diff --git a/docs/instalacao.rst b/docs/instalacao.rst index 2487bc9..fcbe439 100644 --- a/docs/instalacao.rst +++ b/docs/instalacao.rst @@ -24,20 +24,22 @@ Instale os pacotes: software-properties-common build-essential libxml2-dev libjpeg-dev \ libssl-dev libffi-dev libxslt1-dev python3-setuptools \ python3-pip poppler-utils antiword default-jre python3-venv \ - nodejs curl vim openssh-client + curl vim openssh-client Instale o Node.js e o Bower -:: +:: - curl -L https://npmjs.org/install.sh | sudo sh + curl -fsSL https://deb.nodesource.com/setup_12.x | sudo -E bash - + sudo apt-get install -y nodejs -:: +:: - sudo npm install npm -g + curl -L https://npmjs.org/install.sh | sudo sh -:: +:: + sudo npm install npm -g sudo npm install bower -g 2) Instalar o virtualenv usando Python 3 para o projeto @@ -113,15 +115,6 @@ As configurações e instruções de uso para o Git estão espalhadas pela Inter mkvirtualenv -a /var/interlegis/saap -p python3 -r requirements/requirements.txt saap -Acesse o seu virtualenv - -:: - - workon saap - -Sempre que você der esse comando, o terminal vai automaticamente redirecioná-lo para a pasta ``/var/interlegis/saap``. - - 5) Configurar o banco de dados PostgreSQL ----------------------------------------------------- @@ -331,40 +324,7 @@ Após isto, é necessário fazer a carga de dados básicos. Para isto, rode os c :: - ./manage.py loaddata config/initial_data/auth_permission.json - ./manage.py loaddata config/initial_data/auth_group.json - -:: - - ./manage.py loaddata config/initial_data/saap_cerimonial_assuntoprocesso.json - ./manage.py loaddata config/initial_data/saap_cerimonial_classificacaoprocesso.json - ./manage.py loaddata config/initial_data/saap_cerimonial_estadocivil.json - ./manage.py loaddata config/initial_data/saap_cerimonial_nivelinstrucao.json - ./manage.py loaddata config/initial_data/saap_cerimonial_operadoratelefonia.json - ./manage.py loaddata config/initial_data/saap_cerimonial_parentesco.json - ./manage.py loaddata config/initial_data/saap_cerimonial_pronometratamento.json - ./manage.py loaddata config/initial_data/saap_cerimonial_statusprocesso.json - ./manage.py loaddata config/initial_data/saap_cerimonial_tipoautoridade.json - ./manage.py loaddata config/initial_data/saap_cerimonial_tipoemail.json - ./manage.py loaddata config/initial_data/saap_cerimonial_tipoendereco.json - ./manage.py loaddata config/initial_data/saap_cerimonial_tipolocaltrabalho.json - ./manage.py loaddata config/initial_data/saap_cerimonial_tipotelefone.json - ./manage.py loaddata config/initial_data/saap_cerimonial_topicoprocesso.json - -:: - - ./manage.py loaddata config/initial_data/saap_core_estado.json - ./manage.py loaddata config/initial_data/saap_core_municipio.json - ./manage.py loaddata config/initial_data/saap_core_bairro.json - ./manage.py loaddata config/initial_data/saap_core_distrito.json - ./manage.py loaddata config/initial_data/saap_core_regiaomunicipal.json - ./manage.py loaddata config/initial_data/saap_core_cep.json - ./manage.py loaddata config/initial_data/saap_core_tipologradouro.json - ./manage.py loaddata config/initial_data/saap_core_logradouro.json - ./manage.py loaddata config/initial_data/saap_core_trecho.json - ./manage.py loaddata config/initial_data/saap_core_impressoenderecamento.json - ./manage.py loaddata config/initial_data/saap_core_situacaomilitar.json - ./manage.py loaddata config/initial_data/saap_core_partido.json + ./manage.py loaddata config/initial_data/*.json Para concluir, é necessário criar o super-usuário, que terá permissão de admin. Ele solicitará e-mail e senha. diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index b3477c3..0000000 --- a/requirements.txt +++ /dev/null @@ -1 +0,0 @@ --r requirements/requirements.txt diff --git a/requirements/requirements.txt b/requirements/requirements.txt index 0c1d3c3..3543a0a 100644 --- a/requirements/requirements.txt +++ b/requirements/requirements.txt @@ -1,10 +1,13 @@ +bootstrap-admin dj-database-url==0.4.1 -django>=1.9,<1.10 django-bootstrap3==7.0.1 django-bower==5.1.0 django-braces==1.8.1 django-compressor==2.0 django-crispy-forms==1.6.0 +django-debug-toolbar==1.5 +django-easy-audit +django-exclusivebooleanfield django-extensions==1.6.1 django-extra-views==0.7.1 django-filter==0.13.0 @@ -13,29 +16,25 @@ django-image-cropping django-model-utils==2.4 django-modelcluster==2.0 django-sass-processor==0.3.4 +django-smart-selects django-taggit==0.21.2 django>=1.9,<1.10 djangorestframework==3.9.1 easy-thumbnails==2.3 +trml2pdf +gunicorn==19.5.0 libsass==0.11.0 -psycopg2 +psycopg2==2.8.6 +psycopg2-binary==2.8.6 +pyjwkest +python-dateutil python-decouple==3.0 +python-magic==0.4.10 +python-social-auth pytz==2016.3 pyyaml==5.1 rtyaml==0.0.2 +social-auth-app-django==4 +sqlparse==0.2.0 unipath==1.1 -python-magic==0.4.10 -gunicorn==19.5.0 -python-social-auth -git+git://github.com/interlegis/trml2pdf.git -python-dateutil -django-exclusivebooleanfield -django-smart-selects -social-auth-app-django -pyjwkest -psycopg2-binary -bootstrap-admin -django-easy-audit -sqlparse==0.1.9 -django-debug-toolbar==1.4 xlwt diff --git a/saap/settings.py b/saap/settings.py index c0da6b1..a21d9aa 100644 --- a/saap/settings.py +++ b/saap/settings.py @@ -57,7 +57,7 @@ DADOS_SITE = config('DADOS_SITE'); BRASAO_PROPRIO = config('BRASAO_PROPRIO'); -VERSION='3.0.2' +VERSION='3.0.3' INSTALLED_APPS = ( #'django_admin_bootstrapped', @@ -148,7 +148,7 @@ 'DEFAULT_PERMISSION_CLASSES': [ 'rest_framework.permissions.AllowAny', ], - 'PAGE_SIZE': 10 + #'PAGE_SIZE': 10 } SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer' diff --git a/saap/static/styles/app.css b/saap/static/styles/app.css index cb2f43a..3c94822 100644 --- a/saap/static/styles/app.css +++ b/saap/static/styles/app.css @@ -816,7 +816,7 @@ main .navbar .navbar-nav li a > .dropdown-menu { right: auto; } .navbar .navbar-nav > li > .menu-right { right: 0.5em; - left: auto; } + left: 0; } .navbar .navbar-nav > li > .dropdown-menu { top: 100%; border: 0px; } @@ -1121,7 +1121,9 @@ nav .navbar-nav > li:nth-child(2) > .dropdown-menu { nav .dropdown-menu > li { background: #1a1a00; - border: 0px; } + border: 0px; + margin-right: -10px; +} nav .dropdown-menu > li > a { font-size: 16px; diff --git a/saap/templates/base.html b/saap/templates/base.html index f1d1f5e..e363012 100644 --- a/saap/templates/base.html +++ b/saap/templates/base.html @@ -230,7 +230,7 @@

Desenvolvido pelo Interlegis em software livre e aberto. - Release: 3.0.2 + Release: 3.0.3

From 0abfbad436d1a426bd629141b4469d4c9da9e09d Mon Sep 17 00:00:00 2001 From: Jonatha Cardoso Date: Mon, 7 Feb 2022 13:32:34 -0500 Subject: [PATCH 2/6] Release: 3.0.5 --- README.rst | 2 +- docs/implementacoes.rst | 5 +++++ docs/instalacao.rst | 22 +++++++++++----------- release.sh | 16 ++++++++++++++-- requirements/requirements.txt | 1 - saap/core/views.py | 4 ++-- saap/settings.py | 2 +- saap/templates/403.html | 3 ++- saap/templates/404.html | 15 +++++++++++++++ saap/templates/500.html | 3 ++- saap/templates/base.html | 2 +- saap/templates/index.html | 4 ---- sync.sh | 7 +++++++ 13 files changed, 61 insertions(+), 25 deletions(-) create mode 100644 saap/templates/404.html create mode 100755 sync.sh diff --git a/README.rst b/README.rst index a54ecb7..50fa8c3 100644 --- a/README.rst +++ b/README.rst @@ -4,7 +4,7 @@ SAAP - Sistema de Apoio à Atividade Parlamentar Esta página reúne informações úteis sobre o desenvolvimento atual do SAAP. -Isso significa que toda a informação aqui apresentada aplica-se apenas para a versão 3.0 e superior. +Isso significa que toda a informação aqui apresentada aplica-se apenas para a versão 3.0.1 e superior. Desenvolvimento diff --git a/docs/implementacoes.rst b/docs/implementacoes.rst index 7913eb4..7a562a7 100644 --- a/docs/implementacoes.rst +++ b/docs/implementacoes.rst @@ -2,6 +2,11 @@ Orientações gerais de implementação e testes *********************************************** +Aviso +------------- +Tais orientações são replicações das mesmas orientadas no SAPL. Entretanto, as mesmas ainda não estão totalmente ativas - principalmente o teste. + + Boas Práticas -------------- diff --git a/docs/instalacao.rst b/docs/instalacao.rst index fcbe439..5437414 100644 --- a/docs/instalacao.rst +++ b/docs/instalacao.rst @@ -207,7 +207,7 @@ Onde: * Você deve preencher os dados do banco de dados * Para desenvolvimento, deixe as opções ``DEBUG`` e ``DJANGO_TOOLBAR`` em True - * Informe os dados do servidor de e-mail + * Informe os dados do servidor de e-mail - ao menos a porta. Não é possível gerar a chave secreta sem que a porta esteja informada. * Preencha os dados da Câmara. Os mesmos serão utilizados no cabeçalho e rodapé da página. Além disto, informe corretamente o seu município e a UF, de forma ao sistema carregar corretamente os campos que dependem dessas informações * Caso você queria usar um brasão próprio na barra superior, coloque-o na pasta ``/var/interlegis/saap/saap/static/img``, com o nome de ``brasao-camara.png`` e ative com True. Deixando como False, o brasão exibido será o da República. @@ -222,20 +222,20 @@ Como exemplo de arquivo ``.env``, veja: SITE_NAME='Sistema de Apoio à Atividade Parlamentar' SITE_DOMAIN='saap.camaranh.rs.gov.br' EMAIL_USE_TLS=True - EMAIL_PORT= + EMAIL_PORT=25 EMAIL_HOST= EMAIL_SEND_USER= EMAIL_HOST_USER= EMAIL_HOST_PASSWORD= - DADOS_NOME='Câmara Municipal de Novo Hamburgo' - DADOS_ENDERECO='Rua Almirante Barroso, 261' - DADOS_MUNICIPIO='Novo Hamburgo' - DADOS_UF='RS' - DADOS_CEP='93510-290' - DADOS_EMAIL='camaranh@camaranh.rs.gov.br' - DADOS_TELEFONE='(51) 3594-0500' - DADOS_SITE='portal.camaranh.rs.gov.br' - BRASAO_PROPRIO=True + DADOS_NOME='Câmara Municipal do Interlegis' + DADOS_ENDERECO='Av. N2, Bloco E - Senado Federal' + DADOS_MUNICIPIO='Brasília' + DADOS_UF='DF' + DADOS_CEP='70165-900' + DADOS_EMAIL='atendimento@interlegis.leg.br' + DADOS_TELEFONE='(61) 3303-3221' + DADOS_SITE='interlegis.leg.br' + BRASAO_PROPRIO=False 7) Corrigir problemas de configuração em alguns pacotes ----------------------------------------------------- diff --git a/release.sh b/release.sh index a0e57fd..f060f42 100755 --- a/release.sh +++ b/release.sh @@ -15,6 +15,17 @@ NEXT_VERSION=$MAIN_REV'.'$NEXT_NUMBER FINAL_VERSION= +function update_repo { + + echo "Sincronizando e atualizando repositório local..." + + git fetch upstream + git checkout master + git merge upstream/master + + echo "Release atual: "$LATEST_VERSION +} + function change_files { echo "Atualizando de "$LATEST_VERSION" para "$NEXT_VERSION"..." @@ -37,10 +48,11 @@ function commit_and_push { git push origin master + git push --tags + echo "Concluído" } -git fetch -echo "Release atual: "$LATEST_VERSION +update_repo change_files commit_and_push diff --git a/requirements/requirements.txt b/requirements/requirements.txt index 3543a0a..cf6e557 100644 --- a/requirements/requirements.txt +++ b/requirements/requirements.txt @@ -37,4 +37,3 @@ rtyaml==0.0.2 social-auth-app-django==4 sqlparse==0.2.0 unipath==1.1 -xlwt diff --git a/saap/core/views.py b/saap/core/views.py index 2934577..6d9d09b 100644 --- a/saap/core/views.py +++ b/saap/core/views.py @@ -165,7 +165,7 @@ class BaseMixin(DetailMasterCrud.BaseMixin): def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['subnav_template_name'] = 'core/subnav_areatrabalho.yaml' - context['headers'] = ['Usuário', 'Grupo associado'] + context['headers'] = ['Usuário', 'Grupo associado', 'Descrição'] return context class DetailView(DetailMasterCrud.DetailView): @@ -309,6 +309,6 @@ def get_template_names(self): try: get_template('ajuda/%s.html' % topico) except TemplateDoesNotExist as e: - raise Http404() + raise Http404("Esse tópico de ajuda não existe. Acesse os tópicos pelo índice.") return ['ajuda/%s.html' % topico] diff --git a/saap/settings.py b/saap/settings.py index a21d9aa..ab06b8d 100644 --- a/saap/settings.py +++ b/saap/settings.py @@ -57,7 +57,7 @@ DADOS_SITE = config('DADOS_SITE'); BRASAO_PROPRIO = config('BRASAO_PROPRIO'); -VERSION='3.0.3' +VERSION='3.0.5' INSTALLED_APPS = ( #'django_admin_bootstrapped', diff --git a/saap/templates/403.html b/saap/templates/403.html index d068bac..b4f526f 100644 --- a/saap/templates/403.html +++ b/saap/templates/403.html @@ -2,7 +2,8 @@ {% load i18n%} {% block title %} -

{% trans "Sem permissão de acesso!" %}

+ +

{% trans "Sem permissão de acesso!" %}

{% endblock %} {% block base_content %} diff --git a/saap/templates/404.html b/saap/templates/404.html new file mode 100644 index 0000000..b39cd8b --- /dev/null +++ b/saap/templates/404.html @@ -0,0 +1,15 @@ +{% extends "base.html" %} +{% load i18n%} + +{% block title %} + +

{% trans "Página não encontrada!" %}

+{% endblock %} + +{% block base_content %} +
+

+ {{ exception }} +

+
+{% endblock %} diff --git a/saap/templates/500.html b/saap/templates/500.html index df670db..5c93d02 100644 --- a/saap/templates/500.html +++ b/saap/templates/500.html @@ -2,7 +2,8 @@ {% load i18n%} {% block title %} -

{% trans "Ocorreu um erro inesperado" %}

+ +

{% trans "Ocorreu um erro inesperado!" %}

{% endblock %} {% block base_content %} diff --git a/saap/templates/base.html b/saap/templates/base.html index e363012..125e074 100644 --- a/saap/templates/base.html +++ b/saap/templates/base.html @@ -230,7 +230,7 @@

Desenvolvido pelo Interlegis em software livre e aberto. - Release: 3.0.3 + Release: 3.0.5

diff --git a/saap/templates/index.html b/saap/templates/index.html index c312365..8b99952 100644 --- a/saap/templates/index.html +++ b/saap/templates/index.html @@ -7,10 +7,6 @@ {% block base_content %} -{% if user and not user.is_anonymous %} - {% include "novidades.html" %} -{% endif %} -
diff --git a/sync.sh b/sync.sh new file mode 100755 index 0000000..e5f3ca4 --- /dev/null +++ b/sync.sh @@ -0,0 +1,7 @@ +#/bin/bash + +git fetch upstream +git checkout master +git merge upstream/master +git push origin master +git push --tags From 38528f11225820ebad123c2a059eda242e5d542a Mon Sep 17 00:00:00 2001 From: Jonatha Cardoso Date: Mon, 7 Feb 2022 13:33:02 -0500 Subject: [PATCH 3/6] Release: 3.0.6 --- saap/settings.py | 2 +- saap/templates/base.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/saap/settings.py b/saap/settings.py index ab06b8d..8e3ad10 100644 --- a/saap/settings.py +++ b/saap/settings.py @@ -57,7 +57,7 @@ DADOS_SITE = config('DADOS_SITE'); BRASAO_PROPRIO = config('BRASAO_PROPRIO'); -VERSION='3.0.5' +VERSION='3.0.6' INSTALLED_APPS = ( #'django_admin_bootstrapped', diff --git a/saap/templates/base.html b/saap/templates/base.html index 125e074..9d05575 100644 --- a/saap/templates/base.html +++ b/saap/templates/base.html @@ -230,7 +230,7 @@

Desenvolvido pelo Interlegis em software livre e aberto. - Release: 3.0.5 + Release: 3.0.6

From 697ef38a8dc3d0150b15e05289d96c54c82f26ec Mon Sep 17 00:00:00 2001 From: Jonatha Cardoso Date: Mon, 7 Feb 2022 13:56:53 -0500 Subject: [PATCH 4/6] Release: 3.0.6 --- requirements/requirements.txt | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/requirements/requirements.txt b/requirements/requirements.txt index 8c9d613..3543a0a 100644 --- a/requirements/requirements.txt +++ b/requirements/requirements.txt @@ -1,10 +1,13 @@ +bootstrap-admin dj-database-url==0.4.1 -django>=1.9,<1.10 django-bootstrap3==7.0.1 django-bower==5.1.0 django-braces==1.8.1 django-compressor==2.0 django-crispy-forms==1.6.0 +django-debug-toolbar==1.5 +django-easy-audit +django-exclusivebooleanfield django-extensions==1.6.1 django-extra-views==0.7.1 django-filter==0.13.0 @@ -13,29 +16,25 @@ django-image-cropping django-model-utils==2.4 django-modelcluster==2.0 django-sass-processor==0.3.4 +django-smart-selects django-taggit==0.21.2 django>=1.9,<1.10 djangorestframework==3.9.1 easy-thumbnails==2.3 +trml2pdf +gunicorn==19.5.0 libsass==0.11.0 -psycopg2 +psycopg2==2.8.6 +psycopg2-binary==2.8.6 +pyjwkest +python-dateutil python-decouple==3.0 +python-magic==0.4.10 +python-social-auth pytz==2016.3 pyyaml==5.1 rtyaml==0.0.2 -unipath==1.1 -python-magic==0.4.10 -gunicorn==19.5.0 -python-social-auth -git+git://github.com/interlegis/trml2pdf.git -python-dateutil -django-exclusivebooleanfield -django-smart-selects social-auth-app-django==4 -pyjwkest -psycopg2-binary==2.8.6 -bootstrap-admin -django-easy-audit -sqlparse==0.1.9 -django-debug-toolbar==1.4 +sqlparse==0.2.0 +unipath==1.1 xlwt From b9916bc5842e6aa4fee65f05a706d4dcad3035af Mon Sep 17 00:00:00 2001 From: Jonatha Cardoso Date: Mon, 7 Feb 2022 13:56:53 -0500 Subject: [PATCH 5/6] Release: 3.0.5a --- requirements/requirements.txt | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/requirements/requirements.txt b/requirements/requirements.txt index 8c9d613..3543a0a 100644 --- a/requirements/requirements.txt +++ b/requirements/requirements.txt @@ -1,10 +1,13 @@ +bootstrap-admin dj-database-url==0.4.1 -django>=1.9,<1.10 django-bootstrap3==7.0.1 django-bower==5.1.0 django-braces==1.8.1 django-compressor==2.0 django-crispy-forms==1.6.0 +django-debug-toolbar==1.5 +django-easy-audit +django-exclusivebooleanfield django-extensions==1.6.1 django-extra-views==0.7.1 django-filter==0.13.0 @@ -13,29 +16,25 @@ django-image-cropping django-model-utils==2.4 django-modelcluster==2.0 django-sass-processor==0.3.4 +django-smart-selects django-taggit==0.21.2 django>=1.9,<1.10 djangorestframework==3.9.1 easy-thumbnails==2.3 +trml2pdf +gunicorn==19.5.0 libsass==0.11.0 -psycopg2 +psycopg2==2.8.6 +psycopg2-binary==2.8.6 +pyjwkest +python-dateutil python-decouple==3.0 +python-magic==0.4.10 +python-social-auth pytz==2016.3 pyyaml==5.1 rtyaml==0.0.2 -unipath==1.1 -python-magic==0.4.10 -gunicorn==19.5.0 -python-social-auth -git+git://github.com/interlegis/trml2pdf.git -python-dateutil -django-exclusivebooleanfield -django-smart-selects social-auth-app-django==4 -pyjwkest -psycopg2-binary==2.8.6 -bootstrap-admin -django-easy-audit -sqlparse==0.1.9 -django-debug-toolbar==1.4 +sqlparse==0.2.0 +unipath==1.1 xlwt From b5d58a57b0de8620a33b6f39884b614e0245c239 Mon Sep 17 00:00:00 2001 From: Jonatha Cardoso Date: Mon, 7 Feb 2022 14:10:03 -0500 Subject: [PATCH 6/6] Release: 3.0.5b --- saap/settings.py | 2 +- saap/templates/base.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/saap/settings.py b/saap/settings.py index 1dad28b..9606778 100644 --- a/saap/settings.py +++ b/saap/settings.py @@ -57,7 +57,7 @@ DADOS_SITE = config('DADOS_SITE'); BRASAO_PROPRIO = config('BRASAO_PROPRIO'); -VERSION='3.0.4' +VERSION='3.0.5b' INSTALLED_APPS = ( #'django_admin_bootstrapped', diff --git a/saap/templates/base.html b/saap/templates/base.html index 4692da2..b2f7697 100644 --- a/saap/templates/base.html +++ b/saap/templates/base.html @@ -230,7 +230,7 @@

Desenvolvido pelo Interlegis em software livre e aberto. - Release: 3.0.4 + Release: 3.0.5b