From 80abfc80bfa7a6cdef61649f70719315abab1380 Mon Sep 17 00:00:00 2001 From: Rueshyna Date: Fri, 9 Nov 2012 10:41:49 +0800 Subject: [PATCH] fixed get_bulletins_json of gprs bug --- .../announcement/back_end/bulletins_controller.rb | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/vendor/built_in_modules/announcement/app/controllers/panel/announcement/back_end/bulletins_controller.rb b/vendor/built_in_modules/announcement/app/controllers/panel/announcement/back_end/bulletins_controller.rb index c4c4606f4..b0688a5ca 100644 --- a/vendor/built_in_modules/announcement/app/controllers/panel/announcement/back_end/bulletins_controller.rb +++ b/vendor/built_in_modules/announcement/app/controllers/panel/announcement/back_end/bulletins_controller.rb @@ -35,11 +35,20 @@ class Panel::Announcement::BackEnd::BulletinsController < OrbitBackendController else deadline = I18n.t("no_deadline") end - @data[I18n.t("category")][b.bulletin_category.title] = { title: b.title, + if @data[I18n.t("category")][b.bulletin_category.title].nil? + @data[I18n.t("category")][b.bulletin_category.title] = Array.new + @data[I18n.t("category")][b.bulletin_category.title] << { title: b.title, postdate: display_date_time(b.postdate), deadline: deadline, tag: b.sorted_tags.to_a, - } + } + else + @data[I18n.t("category")][b.bulletin_category.title] << { title: b.title, + postdate: display_date_time(b.postdate), + deadline: deadline, + tag: b.sorted_tags.to_a, + } + end end render :json => @data.to_json end