Skip to content

Releases: ojonathacardoso/saap

3.1.3

05 Jul 18:44
Compare
Choose a tag to compare

Resumo

Novas funcionalidades e correções

Código

  • Adição do PDFKit e WKHTMLtoPDF para geração do relatório de Contatos
  • Informação das versões dos requerimentos instalados e usados na instalação
  • Alteração no processo de instalação via Docker, removendo a função unaccent do start.sh
  • Ajuste no tutorial do Docker, para copiar o brasão para a pasta collected_static
  • Remoção do app "taggit"
  • Correção referente a alerta de função incorreta para carregar templates YAML.
  • Ajuste na execução do Gunicorn, informando timeout e workers

Base de dados

  • Inclusão de código que permite debugar os SQLs executados em tempo real, usando o runserver
  • Alteração no processamento das buscas de contatos e tabelas vinculadas, usando o prefetch_related, aumentando a performance do sistema
  • Alteração nos campos com link para usar URLField

Interface

  • Sistema de alternância entre áreas de trabalho vinculadas a um usuário, bem como a definição da área de trabalho preferencial de um usuário.
  • Sistema de importação de contatos usando planilha Excel ou LibreOffice
  • Inclusão de formato de exportação em layout que permite a importação no SAAP posteriormente
  • Restrição de acesso a contatos, processos e eventos apenas aos que estão vinculados à área de trabalho, sem permitir o acesso a um cadastro pertencente a outra AT. Inclui correção na exibição dos cadastros, para que apareçam todos os vinculados à AT, e somente estes.
  • Bloqueio no acesso a telas internas do SAAP sem login prévio.
  • Adição de campos para Redes sociais no cadastro de Contatos
  • Criação de tutoriais de ajuda das novas telas e funcionalidades
  • Ajuste na barra superior de menus quando na tela de login
  • Alteração para exibir URLField como link e DateTimeField como data e hora.
  • Inclusão de redirecionamento ao fazer logout na tela de administração.

3.1.2

08 Jun 12:16
Compare
Choose a tag to compare

Resumo

Novas funcionalidades e correções no processo de instalação

Código

  • Alteração do processo de importação de dados no Docker, para que seja feito uma única vez - incluindo explicação do processo no respectivo tutorial
  • Alteração no Docker Compose, para referenciar, provisoriamente, a imagem no Docker Hub do Jonatha Cardoso
  • Alteração no tutorial de Deploy, deixando-o levemente mais enxuto
  • Alteração nos requirements, colocando o Django Debug Toolbar apenas pra desenvolvimento, e removendo requirements desnecessários
  • Correção no tutorial de Instalação, separando os passos de importação dos dados em JSON

Base de dados

  • Substituição do Django Easy Audit pelo AuditLog, igual ao do SAPL
  • Alteração no nome das permissões

Interface

  • Criação do relatório de detalhamento de eventos da agenda
  • Atualizações na tela de calendário, exibindo eventos concomitantes, eventos com duração de mais de um dia, cor diferente para dias passados e destaque pro dia de hoje.
  • Criação da tela de gerenciamento de cadastro e gestão dos eventos, incluindo alertas sobre eventos concomitantes
  • Criação da tela de aniversariantes
  • Inclusão de observação sobre contatos em vermelho nas telas de impressos de endereçamento e exportação pra e-mail
  • Substituição do Bootstrap Admin pelo Django Admin Bootstrapped, igual ao do SAPL

ATENÇÃO! Procedimento de atualização

Antes de executar a migração, é necessário, além de fazer o backup da base de dados, exportar os dados do Django Easy Audit. Para isto, rodar o seguinte comando - lembrando que, se usar o container Docker, deve-se adicionar o sudo docker exec -it postgres antes:

psql -U saap -c "\COPY
  (SELECT (B.first_name || ' ' || B.last_name) AS Usuário,
    CASE
       WHEN event_type = 1 THEN 'C'
       WHEN event_type = 2 THEN 'U'
       WHEN event_type = 3 THEN 'D'
       WHEN event_type = 4 THEN 'U'
       WHEN event_type = 5 THEN 'U'
    END operation,
    A.datetime AS timestamp,
    A.object_id AS object_id,
    substring(A.object_json_repr for 4096) AS object, 
    C.model as model_name,
    C.app_label AS app_name
  FROM
    easyaudit_crudevent A,
    core_user B,
    django_content_type C
  WHERE
    A.user_id = B.id AND
    A.content_type_id = C.id)
  TO
    auditlog.txt
  WITH DELIMITER '|' "

Os dois comandos Docker abaixo são executados apenas se o comando acima foi executado em um container.

sudo docker cp postgres:auditlog.txt .

Após executar a atualização, é possível importar novamente os dados para o novo AuditLog:

sudo docker cp auditlog.txt postgres:/tmp/
psql -U saap -c "\COPY
   core_auditlog 
      (username, 
      operation,
      timestamp, 
      object_id, 
      object, 
      model_name, 
      app_name)
  FROM
     /tmp/auditlog.txt
  WITH DELIMITER '|' "

Por fim, caso as permissões não tenham sido importadas corretamente em instalação anterior, executar os passos da Carga inicial do banco.

3.1.1

22 May 23:49
Compare
Choose a tag to compare

Resumo

Correções e ajustes

Código

  • Correções nos arquivos Docker
  • Correções nos scripts de atualização do repositório
  • Correção na versão do django-easy-audit

Base de dados

Nenhuma alteração

Interface

  • Correções no tutorial de instalação
  • Edição da tela Parlamentar nas tabelas auxiliares
  • Correção na exibição do menu superior quando logado

3.1.0

22 May 23:48
Compare
Choose a tag to compare

Resumo

Lançamento da nova versão 3.1.x do SAAP, incluindo novas funcionalidades e mudanças no layout

Código

  • Criação dos arquivos necessários para o processo de Dockerização do SAAP
  • Informação da versão do django-easy-audit nos requirements
  • Correção no Crispy Layout Mixin, alterando a classe de Sapl para Saap

Base de dados

  • Alterações na estrutura de regras de permissões (ainda precisa ser efetivamente implementado)

Interface

  • Atualização do layout, deixando-o semelhante ao do SAPL
  • Módulo de agenda, incluindo calendário e cadastro de eventos
  • Relatório de eventos/compromissos baseado na agenda
  • Páginas de ajuda sobre o módulo de agenda
  • Atualização na página inicial, com novos atalhos para funcionalidades
  • Módulo de administração de usuários, dentro do próprio SAAP
  • Correções no módulo de administração de áreas de trabalho e operadores
  • Atalho para tabela de Partidos Políticos nas Tabelas auxiliares

Outros

  • Tutorial de instalação e configuração do SAAP com Docker

3.0.5

07 Feb 19:53
Compare
Choose a tag to compare

Resumo

Correções no processo de instalação e layout

Código

  • Alteração na instalação do nodejs
  • Alteração em versões de pacotes instalados via pip, bem como do próprio pip
  • Correção em arquivo de configurações do Rest Framework

Base de dados

  • Simplificação do processo de carga inicial do banco

Interface

  • Ajuste de alinhamento na base de menus

ATENÇÃO! Procedimento de atualização

  1. Atualizar conforme o guia de atualização.
  2. No passo 3, executar os seguintes comandos, na ordem:
curl -fsSL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs
pip install --upgrade pip
pip install -r requirements/requirements.txt
rm /var/interlegis/.virtualenvs/saap/lib/[PYTHON]/site-packages/rest_framework/* -R
cp /var/interlegis/saap/config/rest_framework/* /var/interlegis/.virtualenvs/saap/lib/[PYTHON]/site-packages/rest_framework/ -R 
./manage.py collectstatic --no-input --clear

Lembrando que deve-se substituir [PYTHON] pela pasta onde está instalado o Python.

3.0.4

07 Feb 19:50
Compare
Choose a tag to compare

Resumo

Correções

Código

  • Definição das versões dos pacotes social-auth-app-django e psycopg2-binary

Base de dados

  • Nenhuma alteração

Interface

  • Nenhuma alteração

3.0.3

07 Feb 19:49
Compare
Choose a tag to compare

Resumo

Correções

Código

  • Correções nas orientações de instalação

Base de dados

  • Nenhuma alteração

Interface

  • Correções nas telas de erros

3.0.2

22 Feb 20:23
Compare
Choose a tag to compare

Resumo

Correções e novas funcionalidades

Código

  • Automatização do processo de release e commit, com o arquivo release.sh

Base de dados

  • Correção na pesquisa usando os campos MultipleChoice, para buscar no banco com DISTINCT.

Interface

  • Criação do sistema de ajuda
  • Criação de tela separada para Mala Direta e reorganização do relatório de lista de contatos.
  • Reorganização do menu superior, incluindo a troca de posição de algumas páginas, como exportação, impressos de endereçamento, grupos de contato, etc.
  • Correção na tela de Área de Trabalho/Operador, retomando seu funcionamento - embora necessite correção
  • Exibição do nome da área de trabalho apenas quando logado
  • Reorganização do menu de sistemas e da página de tabelas auxiliares

3.0.1

16 Feb 12:42
f596d80
Compare
Choose a tag to compare

Sincronização de tags, seguindo o repo do Interlegis.

1.3.8b

04 Dec 11:46
Compare
Choose a tag to compare

Resumo

Correção importante

Código

Nenhuma alteração

Base de dados

  • Remoção de Novo Hamburgo e Rio Grande do Sul como padrão em mais algumas tabelas do banco (#27). Isso estava prejudicando o processo de instalação nova do SAAP

Interface

Nenhuma alteração