示例#1
0
 def get_new_options(self, filter = lambda x: True):
     node = self._options_node()
     return OptionValue.wrapCollection(node.findall('option'), filter)
示例#2
0
 def get_list(self, lang=None):
     options = self.read('/admin/option_values.xml', lang)
     return OptionValue.wrapCollection(options)
示例#3
0
 def add(self, optionNameId, optionValue, lang=None):
     #TODO: check
     options = self.create('/admin/option_names/%d/option_values.xml' % optionNameId, optionValue, lang)
     return OptionValue.wrapCollection(options)
示例#4
0
 def edit(self, optionNameId, optionValue, lang=None):
     id = optionValue.get_id()
     options = self.update('/admin/option_names/%d/option_values/%d' % (optionNameId, id), optionValue, lang)
     return OptionValue.wrapCollection(options)
示例#5
0
 def get(self, optionNameId, id, lang=None):
     options = self.read('/admin/option_names/%d/option_values/%d' % (optionNameId, id), lang)
     return OptionValue.wrapCollection(options)
示例#6
0
 def get_list_by_option_name(self, optionNameId, lang=None):
     options = self.read('/admin/option_names/%d/option_values.xml' % optionNameId, lang)
     return OptionValue.wrapCollection(options)