Ajusta para pegar os ids de série corretamente #145
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Descrição da mudança:
Por algum motivo, a tabela
teacher_discipline_classrooms
está sem osgrade_ids
, acredito que pode ser impacto da alteração das turmas multisseriadas.Com isso, esta lógica que foi ajustada se fazia obsoleta.
Alteramos para, sempre pegar os
grade_ids
na tabelaClassroomsGrade
, baseado no id da série(grade_id
) e no id da turma(classroom_id
) onde o professor tem alocação. Desta forma, a lógica deve funcionar sem maiores problemas.Impactos da mudança:
Serão impactadas apenas as classes que dão
include
deTeacherRelationable
e que, setam o atributogrades
como uma coluna que deve ser validada.Olhando todas as classes do projeto, a única que inclui a validação de série(
grades
) é a:i-diario/app/models/teaching_plan.rb
, conforme print abaixo