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

@ -26,6 +26,15 @@ have collected.
bundle exec rake data:drop_all_ahoy_events RAILS_ENV=production
```
### Conference wide revision history
There is now a conference wide revision history that will show organizers
everything that is happening. To be able to do this we need to change old
data.
```
bundle exec rake data:set_conference_in_versions RAILS_ENV=production
```
# Changes in OSEM 1.0
[Released May 24, 2016](https://osem.io/1.0)

View file

@ -79,8 +79,8 @@
= link_to (current_or_last_object_state('Event', object.event_id).try(:title) || 'deleted'),
admin_conference_program_event_path(conference_short_title, object.event_id)
in
= link_to "Schedule #{event_schedule.schedule_id}",
admin_conference_schedule_path(conference_short_title, event_schedule.schedule_id)
= link_to "Schedule #{version.item.schedule_id}",
admin_conference_schedule_path(conference_short_title, version.item.schedule_id)
- when 'Schedule'
= link_if_alive version, "Schedule #{version.item_id}",

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