app/controllers/manifestations_controller.rb in enju_biblio-0.1.0.pre41 vs app/controllers/manifestations_controller.rb in enju_biblio-0.1.0.pre42

- old
+ new

@@ -180,11 +180,12 @@ :issue_number_string, :issue_number, :serial_number, :edition_string, :edition, - :periodical + :periodical, + :statement_of_responsibility ] if params[:format] == 'html' or params[:format].nil? all_result = search.execute @count[:query_result] = all_result.total @reservable_facet = all_result.facet(:reservable).rows if defined?(EnjuCirculation) @@ -322,28 +323,30 @@ format.sru { render :layout => false } format.rss { render :layout => false } format.csv { render :layout => false } format.rdf { render :layout => false } format.atom - format.oai { - case params[:verb] - when 'Identify' - render :template => 'manifestations/identify' - when 'ListMetadataFormats' - render :template => 'manifestations/list_metadata_formats' - when 'ListSets' - @series_statements = SeriesStatement.select([:id, :original_title]) - render :template => 'manifestations/list_sets' - when 'ListIdentifiers' - render :template => 'manifestations/list_identifiers' - when 'ListRecords' - render :template => 'manifestations/list_records' - end - } format.mods format.json { render :json => @manifestations } format.js + if defined?(EnjuOai) + format.oai { + case params[:verb] + when 'Identify' + render :template => 'manifestations/identify' + when 'ListMetadataFormats' + render :template => 'manifestations/list_metadata_formats' + when 'ListSets' + @series_statements = SeriesStatement.select([:id, :original_title]) + render :template => 'manifestations/list_sets' + when 'ListIdentifiers' + render :template => 'manifestations/list_identifiers' + when 'ListRecords' + render :template => 'manifestations/list_records' + end + } + end end end # GET /manifestations/1 # GET /manifestations/1.json @@ -403,11 +406,10 @@ else render :xml => @manifestation end } format.rdf - format.oai format.mods format.json { render :json => @manifestation } #format.atom { render :template => 'manifestations/oai_ore' } #format.js format.download { @@ -421,9 +423,12 @@ end else render :template => 'page/404', :status => 404 end } + if defined?(EnjuOai) + format.oai + end end end # GET /manifestations/new # GET /manifestations/new.json