Skip to content

Acesso rápido ao Prefect 3 nos Flow Schedules #1074

Description

@Winzen

Contexto

Pra abrir um flow no Prefect 3 a partir do admin de "Disabled Flow Schedules", era preciso copiar o deployment_id da linha e montar a URL na mão. PR: (branch feat/disabled-flow-schedule-prefect-link).

O que foi feito

  • Renomeado o menu/seção de "Disabled Flow Schedules" pra "Flow Schedules" (verbose_name/verbose_name_plural no Meta do modelo, com migration de estado — não altera nada no banco).
  • Cada linha (na lista e na página de detalhe) mostra o nome do flow com dois links lado a lado: um pro registro no Django, outro ("Prefect ↗") que abre o deployment direto em https://prefect3.basedosdados.org/v2/deployments/deployment/<deployment_id>?tab=Runs.
  • O link do Django é montado à mão (reverse(...)) em vez de usar list_display_links, porque o mecanismo automático do Django envolveria a célula — que já tem o <a> do Prefect — em outro <a>, gerando link aninhado (HTML inválido). list_display_links precisa ficar None, não []: o Django trata lista vazia como "não configurado" e volta a linkar a primeira coluna sozinho.

Test plan

  • ruff check/ruff format limpos
  • manage.py check sem issues
  • Testado localmente via docker compose up: lista e página de detalhe renderizam os dois links sem aninhamento; menu lateral mostra "Flow Schedules"
  • Confirmar em staging que o link do Prefect abre no deployment certo (URL /v2/deployments/deployment/<id>?tab=Runs confirmada pelo usuário, não documentada oficialmente pelo Prefect)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions