mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
Merge pull request #485 from ChrisBr/fix_hakiri_issues
Fix Hakiri issues
This commit is contained in:
commit
d112a98e87
5 changed files with 9 additions and 7 deletions
|
|
@ -4,9 +4,9 @@ module Api
|
|||
respond_to :json
|
||||
|
||||
def index
|
||||
events = Event.includes(:conference, :track, :room, :event_type, event_user: :user)
|
||||
events = Event.includes(:conference, :track, :room, :event_type, event_users: :user)
|
||||
unless params[:conference_id].blank?
|
||||
events = events.where('conferences.guid' => params[:conference_id])
|
||||
events = events.where(conferences: { guid: params[:conference_id] })
|
||||
end
|
||||
respond_with events.confirmed
|
||||
end
|
||||
|
|
|
|||
|
|
@ -8,9 +8,9 @@ module Api
|
|||
users = User.joins(:event_users)
|
||||
else
|
||||
users = User.joins(event_users: { event: :conference })
|
||||
users = users.where('conferences.guid' => params[:conference_id])
|
||||
users = users.where(conferences: { guid: params[:conference_id] })
|
||||
end
|
||||
users = users.where('event_users.event_role' => 'speaker')
|
||||
users = users.where(event_users: {event_role: :speaker})
|
||||
render json: users, each_serializer: SpeakerSerializer
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ module Api
|
|||
tracks = Track.all
|
||||
else
|
||||
tracks = Track.joins(:conference)
|
||||
tracks = tracks.where("conferences.guid" => params[:conference_id])
|
||||
tracks = tracks.where(conferences: { guid: params[:conference_id] })
|
||||
end
|
||||
respond_with tracks
|
||||
end
|
||||
|
|
|
|||
|
|
@ -3,7 +3,9 @@ class ScheduleController < ApplicationController
|
|||
layout "application"
|
||||
|
||||
def index
|
||||
@conference = Conference.includes(:rooms, events: [:speakers, :track, :event_type]).where("conferences.short_title" => params[:conference_id]).first
|
||||
@conference = Conference.
|
||||
includes(:rooms, events: [:speakers, :track, :event_type]).
|
||||
where(conferences: { short_title: params[:conference_id] }).first
|
||||
@rooms = @conference.rooms
|
||||
@events = @conference.events
|
||||
@dates = @conference.start_date..@conference.end_date
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
class SpeakerSerializer < ActiveModel::Serializer
|
||||
include ActionView::Helpers::TextHelper
|
||||
|
||||
attributes :guid, :name, :affiliation, :biography
|
||||
attributes :name, :affiliation, :biography
|
||||
|
||||
def name
|
||||
object.name
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue