FIX: no error when assigned post is deleted (#244)
When an assigned post is deleted, we should not error. For now, assignment object is left untouched to not lose information when post is `undeleted`. We can change that behaviour later if we decide that assignments should be deleted as well.
This commit is contained in:
parent
6354215341
commit
677d6a9aed
|
@ -425,7 +425,7 @@ after_initialize do
|
||||||
add_to_class(:topic, :indirectly_assigned_to) do
|
add_to_class(:topic, :indirectly_assigned_to) do
|
||||||
return @indirectly_assigned_to if defined?(@indirectly_assigned_to)
|
return @indirectly_assigned_to if defined?(@indirectly_assigned_to)
|
||||||
@indirectly_assigned_to = Assignment.where(topic_id: id, target_type: "Post").inject({}) do |acc, assignment|
|
@indirectly_assigned_to = Assignment.where(topic_id: id, target_type: "Post").inject({}) do |acc, assignment|
|
||||||
acc[assignment.target.post_number] = assignment.assigned_to
|
acc[assignment.target.post_number] = assignment.assigned_to if assignment.target
|
||||||
acc
|
acc
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue