Skip to content

Reorganização do menu admin para Marcação e XML SPS#111

Merged
gitnnolabs merged 1 commit into
mainfrom
order_menu
Jun 1, 2026
Merged

Reorganização do menu admin para Marcação e XML SPS#111
gitnnolabs merged 1 commit into
mainfrom
order_menu

Conversation

@gitnnolabs

Copy link
Copy Markdown
Contributor

O que esse PR faz?

Reestrutura o menu do admin para ter um único grupo Marcação, com a ordem inicial Coleções SciELO e Periódicos, depois Carregar DOCX e XML SPS. Em XML SPS, mantém PDF, HTML e Referências no mesmo nível para evitar exibição de Artefatos no menu principal. Também move Validar pacote SPS para o menu principal, abaixo de Marcação, e move Modelos de IA para Configurações.

Ajuste adicional: remove o registo isolado de ReferenceModelViewSet em reference/wagtail_hooks.py para evitar ImproperlyConfigured por snippet duplicado, mantendo Referências bibliográficas apenas dentro de XML SPS.

Novo ajuste: move Tarefas agendadas para Configurações (add_to_settings_menu = True e remoção do menu principal).

Novo ajuste: cria subitem SciELO dentro de Marcação para agrupar Coleções SciELO e Periódicos; move Rastreio de eventos para Configurações.

Novo ajuste: oculta XML SPS apenas no menu principal usando construct_main_menu em core/wagtail_hooks.py, mantendo o item acessível dentro de Marcação.

Novo ajuste: move a pasta SciELO para existir apenas no menu principal (fora de Marcação), preservando dentro dela Coleções SciELO e Periódicos.

Novo ajuste: define a sequência do menu principal como Validar pacote SPS → Marcação → SciELO.

Novo ajuste: posiciona Relatório abaixo de Configurações no menu principal e renomeia itens para PDFs derivados e HTMLs derivados.

Novo ajuste: no menu Ajuda, remove links padrão do Wagtail e mantém apenas Wiki do projeto apontando para https://github.com/scieloorg/markapi/wiki.

Novo ajuste: renomeia o item principal de Validar pacote SPS para Validar SPS.

Novo ajuste: gera favicon.ico com o logo SciELO e adiciona favicon global do admin via insert_global_admin_css em core_settings/wagtail_hooks.py.

Novo ajuste: aumenta o tamanho do logo no admin (sidebar e login) via core_settings/static/core_settings/css/admin_logo.css.

Onde a revisão poderia começar?

  • markup_doc/wagtail_hooks.py
  • xml_manager/wagtail_hooks.py
  • model_ai/wagtail_hooks.py
  • reference/wagtail_hooks.py
  • config/menu.py

Como este poderia ser testado manualmente?

  1. Subir a aplicação e abrir /admin/.
  2. Confirmar que existe apenas o grupo Marcação (sem grupo separado de Gestão de XML).
  3. Em Marcação, confirmar ordem: Coleções SciELO, Periódicos, Carregar DOCX, XML SPS.
  4. Em XML SPS, abrir Artefatos e confirmar itens: PDF derivados, HTML derivados, Referências bibliográficas.
  5. Confirmar Validar pacote SPS no menu principal, abaixo de Marcação.
  6. Abrir Configurações e confirmar Modelos de IA listado ali.

Algum cenário de contexto que queira dar?

A alteração prioriza o fluxo operacional de marcação solicitado para reduzir dispersão no menu lateral. Os viewsets de PDF/HTML/Referências continuam os mesmos, com mudança apenas de organização de navegação.

Screenshots

N/A

Quais são tickets relevantes?

N/A

Referências

  • .github/PULL_REQUEST_TEMPLATE/pull_request_template.md
  • docs/pr/2026-05-15-admin-menu-e-logo.md

@gitnnolabs
gitnnolabs merged commit 421978c into main Jun 1, 2026
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant