Appearance
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ário | Ação | Objeto | Nome do Objeto | Data e hora |
---|---|---|---|---|
Bruno Almeida | criou | turma | 5° ANO C | 17/03/2022 - 07:37:39 |
Júlio Pereira | deletou | estudante | Manuel Oliveira | 17/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.