Document/fix conference versions view
This commit is contained in:
parent
455fc0a270
commit
ad56b4bb78
3 changed files with 17 additions and 4 deletions
|
|
@ -26,6 +26,15 @@ have collected.
|
||||||
bundle exec rake data:drop_all_ahoy_events RAILS_ENV=production
|
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
|
# Changes in OSEM 1.0
|
||||||
|
|
||||||
[Released May 24, 2016](https://osem.io/1.0)
|
[Released May 24, 2016](https://osem.io/1.0)
|
||||||
|
|
|
||||||
|
|
@ -79,8 +79,8 @@
|
||||||
= link_to (current_or_last_object_state('Event', object.event_id).try(:title) || 'deleted'),
|
= 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)
|
admin_conference_program_event_path(conference_short_title, object.event_id)
|
||||||
in
|
in
|
||||||
= link_to "Schedule #{event_schedule.schedule_id}",
|
= link_to "Schedule #{version.item.schedule_id}",
|
||||||
admin_conference_schedule_path(conference_short_title, event_schedule.schedule_id)
|
admin_conference_schedule_path(conference_short_title, version.item.schedule_id)
|
||||||
|
|
||||||
- when 'Schedule'
|
- when 'Schedule'
|
||||||
= link_if_alive version, "Schedule #{version.item_id}",
|
= link_if_alive version, "Schedule #{version.item_id}",
|
||||||
|
|
|
||||||
|
|
@ -10,8 +10,12 @@ namespace :data do
|
||||||
version.update_attributes(conference_id: version.item_id)
|
version.update_attributes(conference_id: version.item_id)
|
||||||
|
|
||||||
elsif version.item_type == 'Event'
|
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)
|
conference_id = if event.try(:program)
|
||||||
event.program.conference_id
|
event.program.conference_id
|
||||||
# Event had attribute conference_id before it was replaced with program_id
|
# Event had attribute conference_id before it was replaced with program_id
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue