default widget link.

make sure to run
rake migrate:make_default_widget_work_config
for changing announcement module app
This commit is contained in:
Fu Matthew committed 2013-01-04 18:42:25 +08:00
1 parent 3e8b029c5f
commit 5efbe07fbe
16 files changed
+98 -42

No files matched your search

@@ -6,8 +6,9 @@ module OrbitApp
def render_module_app_error(exception = nil)
default_message = 'ModuleAppErrorHandler'
meaasge = ''
if exception
meaasge = default_message + exception.message
meaasge = default_message +" " + exception.message
end
render :text=>meaasge
end
@@ -7,7 +7,7 @@ module OrbitApp
default_message = 'This is a render_object_auth_error'
meaasge = ''
if exception
meaasge = default_message + exception.message
meaasge = default_message +" " + exception.message
end
render :text=>meaasge
end
@@ -7,7 +7,7 @@ module OrbitApp
default_message = 'ModuleAppErrorHandler'
meaasge = ''
if exception
meaasge = default_message + exception.message
meaasge = default_message +" " + exception.message
end
render :text=>meaasge
end
+1
View File
@@ -210,6 +210,7 @@ module ParserCommon
when 'default_widget'
"/panel/orbit_app/widget/#{part.widget_style}?inner=true"
else
raise ModuleAppError,"PagePart can't find ModuleApp" if part.module_app.nil?
"/panel/#{part.module_app.key}/widget/#{part.widget_path}?inner=true&widget_options=#{part.widget_options_uri}"
end
options = "&part_id=#{part.id}&category_id=#{!part[:category].blank? ? part[:category].blank? : category}&tag_id=#{!part[:tag].blank? ? part[:tag] : tag}&page=#{params[:page]}&search_query=#{params[:search_query]}&part_title=#{Rack::Utils.escape(part_title).gsub("+", "%20") rescue nil}"
+13 -1
View File
@@ -354,7 +354,19 @@ namespace :migrate do
task :make_default_widget_work_config => :environment do
a = ModuleApp.where(:key=>'announcement').first
a.widgets[:default_widget] = ['typeA','typeC','typeB_style2','typeB_style3','typeB_style4']
a.widget_fields = ["title","bulletin_category","postdate"]
a.widget_fields = [
["title","announcement.default_widget.title"],
["bulletin_category_with_title","announcement.default_widget.bulletin_category_with_title"],
["postdate_with_format","announcement.default_widget.postdate_with_format"]
]
a.get_default_widget = {:query=>'Bulletin.all',:image=> 'image'}
a.widget_fields_link_method = {
"title"=>{:method => 'panel_announcement_front_end_bulletin_path',
:args=>:self},
"bulletin_category_with_title"=>{
:method => 'panel_announcement_front_end_bulletins_path',
:args=>{:category_id => [:bulletin_category,:id]}}
}
a.save
end