297 lines
9.4 KiB
Python
297 lines
9.4 KiB
Python
from django.contrib import admin
|
|
from django.contrib.auth.admin import UserAdmin
|
|
|
|
from .models import (
|
|
AcessoGeral,
|
|
AcessoGeralSecao,
|
|
AjudaAplicacao,
|
|
CompromissoAgenda,
|
|
ContabilAchado,
|
|
ContabilApuracao,
|
|
ContabilConta,
|
|
ContabilLinhaAnaliseVertical,
|
|
ContabilLinhaDre,
|
|
ContabilObservacao,
|
|
Departamento,
|
|
EmpresaQuestor,
|
|
Favorito,
|
|
FuncaoTelefonia,
|
|
ImportacaoPlanoSaude,
|
|
ImportacaoPlanoSaudeAlteracao,
|
|
ImportacaoPlanoSaudeArquivoOperadora,
|
|
ImportacaoPlanoSaudeAuditoria,
|
|
ImportacaoPlanoSaudeLinha,
|
|
IndicadorApuracao,
|
|
IndicadorApuracaoColaborador,
|
|
IndicadorApuracaoEmpresa,
|
|
IndicadorApuracaoResposta,
|
|
IndicadorCriterio,
|
|
IndicadorDepartamento,
|
|
IndicadorDepartamentoGerente,
|
|
IndicadorPercentualTipo,
|
|
LinkFerramenta,
|
|
LinkFerramentaFavorito,
|
|
NotificacaoDispensada,
|
|
ParametroFiscalCustoContratacao,
|
|
PerfilAcesso,
|
|
RegraCusteioPlanoSaude,
|
|
TelefoneExterno,
|
|
Usuario,
|
|
VinculoNomeOperadora,
|
|
WidgetUsuario,
|
|
)
|
|
|
|
|
|
@admin.register(Usuario)
|
|
class UsuarioAdmin(UserAdmin):
|
|
fieldsets = UserAdmin.fieldsets + (
|
|
("Portal De Paula", {"fields": ("nome", "perfis", "departamentos", "lideranca", "liderados")}),
|
|
)
|
|
filter_horizontal = UserAdmin.filter_horizontal + ("perfis", "departamentos", "liderados")
|
|
list_display = ("username", "nome", "is_active", "is_staff", "lideranca")
|
|
|
|
|
|
@admin.register(PerfilAcesso)
|
|
class PerfilAcessoAdmin(admin.ModelAdmin):
|
|
list_display = ("codigo", "nome", "ativo", "gerencia_permissoes")
|
|
search_fields = ("nome",)
|
|
|
|
|
|
@admin.register(Departamento)
|
|
class DepartamentoAdmin(admin.ModelAdmin):
|
|
list_display = ("nome",)
|
|
search_fields = ("nome",)
|
|
|
|
|
|
@admin.register(CompromissoAgenda)
|
|
class CompromissoAgendaAdmin(admin.ModelAdmin):
|
|
list_display = ("titulo", "dono", "data", "horario", "visibilidade", "lembrete_antecedencia")
|
|
list_filter = ("visibilidade", "lembrete_antecedencia")
|
|
search_fields = ("titulo",)
|
|
|
|
|
|
@admin.register(Favorito)
|
|
class FavoritoAdmin(admin.ModelAdmin):
|
|
list_display = ("usuario", "app_id")
|
|
search_fields = ("app_id",)
|
|
|
|
|
|
@admin.register(WidgetUsuario)
|
|
class WidgetUsuarioAdmin(admin.ModelAdmin):
|
|
list_display = ("usuario", "tipo")
|
|
|
|
|
|
@admin.register(NotificacaoDispensada)
|
|
class NotificacaoDispensadaAdmin(admin.ModelAdmin):
|
|
list_display = ("usuario", "notif_id", "criado_em")
|
|
search_fields = ("notif_id",)
|
|
|
|
|
|
@admin.register(AjudaAplicacao)
|
|
class AjudaAplicacaoAdmin(admin.ModelAdmin):
|
|
list_display = ("app_key", "atualizado_em", "atualizado_por")
|
|
search_fields = ("app_key",)
|
|
|
|
|
|
@admin.register(LinkFerramenta)
|
|
class LinkFerramentaAdmin(admin.ModelAdmin):
|
|
list_display = ("nome", "url", "ordem")
|
|
ordering = ("ordem",)
|
|
search_fields = ("nome",)
|
|
|
|
|
|
@admin.register(AcessoGeralSecao)
|
|
class AcessoGeralSecaoAdmin(admin.ModelAdmin):
|
|
list_display = ("nome", "ordem")
|
|
ordering = ("ordem",)
|
|
search_fields = ("nome",)
|
|
filter_horizontal = ("perfis_restritos",)
|
|
|
|
|
|
@admin.register(AcessoGeral)
|
|
class AcessoGeralAdmin(admin.ModelAdmin):
|
|
list_display = ("nome", "secao", "usuario", "ordem")
|
|
ordering = ("secao__ordem", "ordem")
|
|
search_fields = ("nome", "usuario")
|
|
|
|
|
|
@admin.register(LinkFerramentaFavorito)
|
|
class LinkFerramentaFavoritoAdmin(admin.ModelAdmin):
|
|
list_display = ("usuario", "link")
|
|
|
|
|
|
@admin.register(TelefoneExterno)
|
|
class TelefoneExternoAdmin(admin.ModelAdmin):
|
|
list_display = ("nome", "ramal", "telefone")
|
|
search_fields = ("nome", "observacoes")
|
|
|
|
|
|
@admin.register(FuncaoTelefonia)
|
|
class FuncaoTelefoniaAdmin(admin.ModelAdmin):
|
|
list_display = ("comando", "resumo")
|
|
search_fields = ("comando", "resumo")
|
|
|
|
|
|
@admin.register(ImportacaoPlanoSaude)
|
|
class ImportacaoPlanoSaudeAdmin(admin.ModelAdmin):
|
|
list_display = ("nome_operadora", "tipos_lancamento", "status", "criado_por", "criado_em")
|
|
list_filter = ("operadora", "status")
|
|
search_fields = ("nome_operadora",)
|
|
|
|
|
|
@admin.register(ImportacaoPlanoSaudeArquivoOperadora)
|
|
class ImportacaoPlanoSaudeArquivoOperadoraAdmin(admin.ModelAdmin):
|
|
list_display = ("importacao", "arquivo", "ordem")
|
|
|
|
|
|
@admin.register(ImportacaoPlanoSaudeLinha)
|
|
class ImportacaoPlanoSaudeLinhaAdmin(admin.ModelAdmin):
|
|
list_display = ("importacao", "tipo_lancamento", "nome_func", "valor_empresa", "valor")
|
|
list_filter = ("tipo_lancamento",)
|
|
search_fields = ("nome_func", "cpf_func", "nome_dependente")
|
|
|
|
|
|
@admin.register(ImportacaoPlanoSaudeAuditoria)
|
|
class ImportacaoPlanoSaudeAuditoriaAdmin(admin.ModelAdmin):
|
|
list_display = ("importacao", "nome", "motivo", "tipo_lancamento")
|
|
list_filter = ("motivo",)
|
|
search_fields = ("nome",)
|
|
|
|
|
|
@admin.register(ImportacaoPlanoSaudeAlteracao)
|
|
class ImportacaoPlanoSaudeAlteracaoAdmin(admin.ModelAdmin):
|
|
list_display = ("importacao", "tipo", "campo", "usuario", "criado_em", "revertida")
|
|
list_filter = ("tipo", "revertida")
|
|
search_fields = ("campo",)
|
|
|
|
|
|
@admin.register(VinculoNomeOperadora)
|
|
class VinculoNomeOperadoraAdmin(admin.ModelAdmin):
|
|
list_display = (
|
|
"operadora", "codigo_empresa", "nome_arquivo_operadora", "nome_func_destino",
|
|
"nome_dependente_destino", "criado_por", "criado_em",
|
|
)
|
|
list_filter = ("operadora",)
|
|
search_fields = ("codigo_empresa", "nome_arquivo_operadora", "nome_func_destino", "nome_dependente_destino")
|
|
|
|
|
|
@admin.register(RegraCusteioPlanoSaude)
|
|
class RegraCusteioPlanoSaudeAdmin(admin.ModelAdmin):
|
|
list_display = ("nome", "operadora", "tipos_lancamento", "criado_por", "atualizado_em")
|
|
search_fields = ("nome", "operadora")
|
|
|
|
|
|
@admin.register(EmpresaQuestor)
|
|
class EmpresaQuestorAdmin(admin.ModelAdmin):
|
|
list_display = ("codigo_empresa", "nome_empresa", "atualizado_em")
|
|
search_fields = ("codigo_empresa", "nome_empresa")
|
|
|
|
|
|
@admin.register(ParametroFiscalCustoContratacao)
|
|
class ParametroFiscalCustoContratacaoAdmin(admin.ModelAdmin):
|
|
list_display = ("__str__", "atualizado_em")
|
|
|
|
|
|
@admin.register(IndicadorDepartamento)
|
|
class IndicadorDepartamentoAdmin(admin.ModelAdmin):
|
|
list_display = ("nome", "ativo")
|
|
search_fields = ("nome",)
|
|
|
|
|
|
@admin.register(IndicadorDepartamentoGerente)
|
|
class IndicadorDepartamentoGerenteAdmin(admin.ModelAdmin):
|
|
list_display = ("nome_gerente", "departamento")
|
|
list_filter = ("departamento",)
|
|
search_fields = ("nome_gerente",)
|
|
|
|
|
|
@admin.register(IndicadorPercentualTipo)
|
|
class IndicadorPercentualTipoAdmin(admin.ModelAdmin):
|
|
list_display = (
|
|
"departamento", "tipo", "percentual_individual", "percentual_grupo", "percentual_departamento", "vigente_desde"
|
|
)
|
|
list_filter = ("departamento", "tipo")
|
|
ordering = ("departamento", "tipo", "-vigente_desde")
|
|
|
|
|
|
@admin.register(IndicadorCriterio)
|
|
class IndicadorCriterioAdmin(admin.ModelAdmin):
|
|
list_display = ("nome", "departamento", "grupo", "peso", "periodo", "papel_aplicavel", "calculo_automatico", "ativo")
|
|
list_filter = ("departamento", "grupo", "periodo", "ativo")
|
|
search_fields = ("nome",)
|
|
|
|
|
|
@admin.register(IndicadorApuracao)
|
|
class IndicadorApuracaoAdmin(admin.ModelAdmin):
|
|
list_display = ("competencia", "status", "criado_por", "criado_em")
|
|
list_filter = ("status",)
|
|
ordering = ("-competencia",)
|
|
|
|
|
|
@admin.register(IndicadorApuracaoColaborador)
|
|
class IndicadorApuracaoColaboradorAdmin(admin.ModelAdmin):
|
|
list_display = ("apuracao", "nome", "gerente", "valor_total")
|
|
search_fields = ("nome", "gerente")
|
|
|
|
|
|
@admin.register(IndicadorApuracaoEmpresa)
|
|
class IndicadorApuracaoEmpresaAdmin(admin.ModelAdmin):
|
|
list_display = ("colaborador", "nome_empresa", "tipo", "honorario", "valor_total")
|
|
list_filter = ("tipo", "honorario_nao_encontrado")
|
|
search_fields = ("nome_empresa", "codigo_empresa")
|
|
|
|
|
|
@admin.register(IndicadorApuracaoResposta)
|
|
class IndicadorApuracaoRespostaAdmin(admin.ModelAdmin):
|
|
list_display = ("colaborador", "criterio", "valor", "ajustado_manualmente")
|
|
list_filter = ("valor", "ajustado_manualmente")
|
|
|
|
|
|
@admin.register(ContabilApuracao)
|
|
class ContabilApuracaoAdmin(admin.ModelAdmin):
|
|
list_display = ("codigo_empresa", "nome_empresa", "competencia", "status", "criado_por", "criado_em")
|
|
list_filter = ("status",)
|
|
search_fields = ("codigo_empresa", "nome_empresa", "cnpj")
|
|
ordering = ("-competencia",)
|
|
|
|
|
|
@admin.register(ContabilConta)
|
|
class ContabilContaAdmin(admin.ModelAdmin):
|
|
list_display = ("apuracao", "codigo", "descricao", "tipo", "saldo_atual")
|
|
search_fields = ("codigo", "descricao")
|
|
|
|
|
|
@admin.register(ContabilLinhaDre)
|
|
class ContabilLinhaDreAdmin(admin.ModelAdmin):
|
|
list_display = ("apuracao", "ordem", "descricao", "valor", "totalizador")
|
|
search_fields = ("descricao",)
|
|
|
|
|
|
@admin.register(ContabilLinhaAnaliseVertical)
|
|
class ContabilLinhaAnaliseVerticalAdmin(admin.ModelAdmin):
|
|
list_display = ("apuracao", "ordem", "descricao", "totalizador")
|
|
search_fields = ("descricao",)
|
|
|
|
|
|
@admin.register(ContabilObservacao)
|
|
class ContabilObservacaoAdmin(admin.ModelAdmin):
|
|
list_display = (
|
|
"codigo_empresa",
|
|
"alvo_tipo",
|
|
"alvo_rotulo",
|
|
"competencia_origem",
|
|
"encerrada_em_competencia",
|
|
"mostrar_ao_cliente",
|
|
"criado_por",
|
|
)
|
|
list_filter = ("alvo_tipo", "mostrar_ao_cliente")
|
|
search_fields = ("codigo_empresa", "alvo_chave", "alvo_rotulo", "texto")
|
|
ordering = ("-competencia_origem", "codigo_empresa")
|
|
|
|
|
|
@admin.register(ContabilAchado)
|
|
class ContabilAchadoAdmin(admin.ModelAdmin):
|
|
list_display = ("apuracao", "regra", "severidade", "status", "titulo")
|
|
list_filter = ("regra", "severidade", "status")
|
|
search_fields = ("titulo", "mensagem")
|