Document/fix conference versions view

This commit is contained in:
Henne Vogelsang 2019-03-05 23:28:57 +01:00
parent 455fc0a270
commit ad56b4bb78
No known key found for this signature in database
GPG key ID: 9D6164C2955FADE0
3 changed files with 17 additions and 4 deletions

View file

@ -10,8 +10,12 @@ namespace :data do
version.update_attributes(conference_id: version.item_id)
elsif version.item_type == 'Event'
event = (version.item || version.reify || version.next.reify)
event = version.item
unless event || Event.find_by(id: version.item_id)
puts 'Not updating versions of deleted event...'
next
end
event ||= (version.reify || version.next.reify)
conference_id = if event.try(:program)
event.program.conference_id
# Event had attribute conference_id before it was replaced with program_id