From 085c95c89fe9a2b7cde12b6d0fc8c1137285a55d Mon Sep 17 00:00:00 2001 From: gti Date: Sat, 26 Sep 2026 14:47:15 -0300 Subject: [PATCH] fix: panel wording keeps 'cClassTrib' out of the RTC-off page --- central/templates/agent_detail.html | 2 +- central/tests/test_enrichment_reeval.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/central/templates/agent_detail.html b/central/templates/agent_detail.html index 411d401..027abbf 100644 --- a/central/templates/agent_detail.html +++ b/central/templates/agent_detail.html @@ -10,7 +10,7 @@ {% if ops.enabled %}
{% else %}
{% endif %}
Processamento
{{ "Ativo" if ops.enabled else "Pausado" }} · sincronização automática a cada {{ ops.interval_minutes }} min
Última sincronização
{{ ops.last_sync or "ainda não sincronizado" }}{% if ops.last_changed is not none %} · {{ ops.last_changed }} produto(s) alterado(s){% endif %}
Sincronização agendada
{{ ops.next_sync or ("aguardando o primeiro sync" if ops.enabled else "pausado") }}
{% if ops.rtc %}
Reforma Tributária
{{ ops.rtc.label }}
{% endif %}{% if ops.rtc and ops.rtc.enabled %}{% if ops.rtc.products and not ops.rtc.products.applicable %}
cClassTrib
{{ ops.rtc.products.label }}
{% elif ops.rtc.products %}
Produtos RTC
{{ ops.rtc.products.headline }}
Total {{ ops.rtc.products.total }} · com cClassTrib válido {{ ops.rtc.products.valid }} · prontos para preenchimento {{ ops.rtc.products.ready }} · ambíguos/bloqueados {{ ops.rtc.products.blocked }}
{% endif %}
Preenchimento cClassTrib (RTC) — não é o Enriquecimento
{{ ops.rtc.apply.state }}{% if ops.rtc.apply.applied_last_job %} · {{ ops.rtc.apply.applied_last_job }} preenchido(s) no último job{% endif %} · Controle e candidatos cClassTrib
{% endif %}
Último job
{% if ops.last_job %}{{ ops.last_job.kind_label }} · {{ ops.last_job.status_label }}{% else %}nenhum{% endif %}
-

Funcionalidades (Enriquecimento de produtos novos)

Decididas no Hub para esta instalação — o Agent não tem chave local. O Enriquecimento de produtos novos NÃO é o Preenchimento cClassTrib (RTC), que tem controle próprio em Controle e candidatos cClassTrib.

+

Funcionalidades (Enriquecimento de produtos novos)

Decididas no Hub para esta instalação — o Agent não tem chave local. O Enriquecimento de produtos novos NÃO é o preenchimento RTC, que tem controle próprio (controle e candidatos).

{% if features.waiting %}

Aguardando configuração de funcionalidades: esta instalação ainda não processa nada.

{% endif %}
Corretor fiscal
{{ "Ativo" if features.corrector_enabled else "Desativado" }}
Enriquecimento de produtos novos
{{ features.state_label }}
{% if is_admin %}
{% else %}

Somente administradores alteram as funcionalidades.

{% endif %}
diff --git a/central/tests/test_enrichment_reeval.py b/central/tests/test_enrichment_reeval.py index 496d7c7..aef165c 100644 --- a/central/tests/test_enrichment_reeval.py +++ b/central/tests/test_enrichment_reeval.py @@ -138,4 +138,4 @@ def test_rtc_mode_and_enrichment_mode_are_independent_switches_with_distinct_lab i = s.scalars(select(Installation)).one() assert i.rtc_write_mode == "ENABLED" and i.enrichment_mode == "DRY_RUN" # turning cClassTrib to Automatic never touches the enrichment page = client.get(f"/agents/{agent_id}").text - assert "Preenchimento cClassTrib (RTC)" in page and "Enriquecimento de produtos novos" in page + assert "NÃO é o preenchimento RTC" in page and "Enriquecimento de produtos novos" in page