OSDN Git Service

manifest list mg
[pettanr/pettanr.git] / lib / manifest / list / foreign_filter.rb
1 module Manifest
2   module ListModule
3     class ForeignFilterList <  FilterList
4       
5       def set_default
6         super
7       end
8       
9       def init
10         super
11         @filter_table_name = ::Manifest.manifest.models[@filter_item_name].classify.table_name
12       end
13       
14       def where_condition filter_item_id
15         w = super()
16         w += ' and ' unless w.blank?
17         [w + @filter_table_name + '.id' + ' = ?', filter_item_id] 
18       end
19       
20       def self.add_action item_name, action_name, list_name, list_conf
21         return
22       end
23     end
24     
25   end
26 end