You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As respostas dos checklists ficam vinculadas apenas a unidade de produção, e não ao checklist em si. Assim, caso dois checklists utilizem a mesma pergunta, as respostas ficarão iguais para a mesma UP.
O problema é bem ilustrado na diferença entre as tabelas checklist_snapshot_respostas, que possui o campo checklist_unidade_produtiva_id, e a tabela unidade_produtiva_respostas, que possui o campo unidade_produtiva_id.
No primeiro caso, é possível distinguir duas respostas à mesma pergunta em dois checklists diferentes. No segundo caso, não.
É preciso alterar o modelo UnidadeProdutivaRespostaModel para trocar o campo unidade_produtiva_id pelo campo checklist_unidade_produtiva_id.
Ao que parece, pode ser que isto seja intencional. A tabela unidade_produtiva_respostas guarda as respostas quando o formulário está em rascunho. Após finalizar, as respostas são copiadas para o checklist_snapshot_respostas, com identificação correta do checklist_unidade_produtiva_id.
Isso pode ter a ver com a funcionalidade de resgatar uma resposta em um novo formulário contendo a mesma pergunta para ajudar no preenchimento.
Ainda assim, o uso da mesma pergunta em dois checklists deve causar confusão.
As respostas dos checklists ficam vinculadas apenas a unidade de produção, e não ao checklist em si. Assim, caso dois checklists utilizem a mesma pergunta, as respostas ficarão iguais para a mesma UP.
O problema é bem ilustrado na diferença entre as tabelas
checklist_snapshot_respostas
, que possui o campochecklist_unidade_produtiva_id
, e a tabelaunidade_produtiva_respostas
, que possui o campounidade_produtiva_id
.No primeiro caso, é possível distinguir duas respostas à mesma pergunta em dois checklists diferentes. No segundo caso, não.
É preciso alterar o modelo
UnidadeProdutivaRespostaModel
para trocar o campounidade_produtiva_id
pelo campochecklist_unidade_produtiva_id
.A issue #57 depende disso.
The text was updated successfully, but these errors were encountered: