コード例 #1
0
ファイル: filter_box.py プロジェクト: nicolasderam/shop
 def get_items(self, context):
     options = []
     uri = deepcopy(context.uri)
     criterium = self.get_property("criterium")
     criterium_name = "DFT-%s" % criterium
     enum = EnumerateTable_to_Enumerate(enumerate_name=criterium)
     options = []
     for option in [{"name": None, "value": MSG(u"All")}] + enum.get_options():
         selected = context.query.get(criterium_name) == option["name"]
         option["criterium"] = criterium
         kw = {criterium_name: option["name"], "batch_start": 0}
         option["uri"] = uri.replace(**kw)
         option["query"] = None
         if option["name"]:
             option["query"] = PhraseQuery(criterium_name, option["name"])
         option["selected"] = selected
         option["title"] = option["value"]
         option["css"] = "selected" if selected else None
         options.append(option)
     return options
コード例 #2
0
ファイル: filter_box.py プロジェクト: nicolasderam/shop
 def get_items(self, context):
     options = []
     uri = deepcopy(context.uri)
     criterium = self.get_property('criterium')
     criterium_name = 'DFT-%s' % criterium
     enum = EnumerateTable_to_Enumerate(enumerate_name=criterium)
     options = []
     for option in [{
             'name': None,
             'value': MSG(u'All')
     }] + enum.get_options():
         selected = context.query.get(criterium_name) == option['name']
         option['criterium'] = criterium
         kw = {criterium_name: option['name'], 'batch_start': 0}
         option['uri'] = uri.replace(**kw)
         option['query'] = None
         if option['name']:
             option['query'] = PhraseQuery(criterium_name, option['name'])
         option['selected'] = selected
         option['title'] = option['value']
         option['css'] = 'selected' if selected else None
         options.append(option)
     return options