Ao tentar liberar o acesso aos professores de uma determinada escola, os professores não aparecem como opção na tela de usuários.
Em duas escolas da qual eu fiz esse processo anteriormente obtive sucesso.
No i-Educar os professores estão com os horários corretos e conseguem lançar faltas e notas.
Analisando as tabelas do banco de dados do i-Diario, vi que os professores estão na tabela ‘teachers’, porém suas turmas não estão atrelados a eles na tabela ‘teacher_discipline_classrooms’.
O que poderia ocasionar esses campos vazios?
Na linha 73 do arquivo i-diario/app/services/ieducar_synchronizers/teachers_synchronizer.rb
tem a seguinte operação que está retornando vazio:
classroom_id: Classroom.find_by(api_code: discipline_classroom['turma_id']).try(:id),
devido a isto, os registros desta escola na coluna ‘classroom_id’ da tabela ‘teacher_discipline_classrooms’ estão vazios
Depois das configurações realizadas no iEducar, você sincronizou novamente?
Sim, sincronizei _____
1 curtida
qual e mesmo o comando??? sincronizar.
no final da página
resolvi de forma paliativa informando o valor da coluna ‘classroom_id’ da tabela ‘teacher_discipline_classrooms’ para cada turma nova no i-Diário