from src.dados_comuns.constants import (
ADMINISTRADOR_CODAE_GABINETE,
ADMINISTRADOR_GESTAO_PRODUTO,
COORDENADOR_CODAE_DILOG_LOGISTICA,
COORDENADOR_GESTAO_PRODUTO,
DILOG_ABASTECIMENTO,
DILOG_CRONOGRAMA,
DILOG_DIRETORIA,
DILOG_QUALIDADE,
)
from src.dados_comuns.fluxo_status import (
FichaTecnicaDoProdutoWorkflow,
)
from src.pre_recebimento.base.api.services import BaseServiceDashboard
[docs]
class ServiceDashboardFichaTecnica(BaseServiceDashboard):
STATUS_POR_PERFIL = {
COORDENADOR_GESTAO_PRODUTO: [
FichaTecnicaDoProdutoWorkflow.ENVIADA_PARA_ANALISE,
FichaTecnicaDoProdutoWorkflow.APROVADA,
FichaTecnicaDoProdutoWorkflow.ENVIADA_PARA_CORRECAO,
],
ADMINISTRADOR_GESTAO_PRODUTO: [
FichaTecnicaDoProdutoWorkflow.ENVIADA_PARA_ANALISE,
FichaTecnicaDoProdutoWorkflow.APROVADA,
FichaTecnicaDoProdutoWorkflow.ENVIADA_PARA_CORRECAO,
],
COORDENADOR_CODAE_DILOG_LOGISTICA: [
FichaTecnicaDoProdutoWorkflow.ENVIADA_PARA_ANALISE,
FichaTecnicaDoProdutoWorkflow.APROVADA,
FichaTecnicaDoProdutoWorkflow.ENVIADA_PARA_CORRECAO,
],
ADMINISTRADOR_CODAE_GABINETE: [
FichaTecnicaDoProdutoWorkflow.ENVIADA_PARA_ANALISE,
FichaTecnicaDoProdutoWorkflow.APROVADA,
FichaTecnicaDoProdutoWorkflow.ENVIADA_PARA_CORRECAO,
],
DILOG_DIRETORIA: [
FichaTecnicaDoProdutoWorkflow.ENVIADA_PARA_ANALISE,
FichaTecnicaDoProdutoWorkflow.APROVADA,
FichaTecnicaDoProdutoWorkflow.ENVIADA_PARA_CORRECAO,
],
DILOG_QUALIDADE: [
FichaTecnicaDoProdutoWorkflow.ENVIADA_PARA_ANALISE,
FichaTecnicaDoProdutoWorkflow.APROVADA,
FichaTecnicaDoProdutoWorkflow.ENVIADA_PARA_CORRECAO,
],
DILOG_ABASTECIMENTO: [
FichaTecnicaDoProdutoWorkflow.ENVIADA_PARA_ANALISE,
FichaTecnicaDoProdutoWorkflow.APROVADA,
FichaTecnicaDoProdutoWorkflow.ENVIADA_PARA_CORRECAO,
],
DILOG_CRONOGRAMA: [
FichaTecnicaDoProdutoWorkflow.ENVIADA_PARA_ANALISE,
FichaTecnicaDoProdutoWorkflow.APROVADA,
FichaTecnicaDoProdutoWorkflow.ENVIADA_PARA_CORRECAO,
],
}