Skip to content
On this page

Relatório de Sistema

O relatório de sistema permite visualizar qual usuário realizou determinada ação.

Página do Relatório de Sistema

  • Rota: /report/index_report
  • Permissões de visualização: Administradores

Na página de relatório de sistema possui a lista com as últimas 20.000 ações realizadas nas models citadas abaixo.

Models

As models que abrangem o sistema de relatórios são:

  • criterium_alternatives
  • text_genres
  • library_deletions
  • library_media
  • tags
  • users
  • company_assistants
  • schools_managers
  • students
  • parent
  • companies
  • county
  • schools
  • school_classes
  • school_subjects

Ações

As ações previstas no relatório de sistema são: criou, modificou, deletou, ativou e desativou.

Filtro

A tabela possui filtro por:

  • Ação
  • Nome do usuário
  • ID do objeto criado na model em questão

Exemplo

UsuárioAçãoObjetoNome do ObjetoData e hora
Bruno Almeidacriouturma5° ANO C17/03/2022 - 07:37:39
Júlio PereiradeletouestudanteManuel Oliveira17/03/2022 - 07:38:13

Criando Reports

Não existe uma rota específica para criar reports. A criação do objeto está sendo feita dentro da model em questão.

Exemplo de criação de objeto

Quando uma company é criada, no método create_company contém o seguinte código:

Report.create_report("criou", current_user.id, current_user.full_name, "empresa", @company.id, @company.name)

Ou seja, os objetos são criados dentro de cada model a partir do método create_report da classe Report.