コード例 #1
0
ファイル: dynamic_options.py プロジェクト: maikenp/galaxy
 def filter_options(self, options, trans, other_values):
     rval = []
     filter_value = self.value
     try:
         filter_value = User.expand_user_properties(trans.user, filter_value)
     except Exception:
         pass
     for fields in options:
         if self.keep == (filter_value == fields[self.column]):
             rval.append(fields)
     return rval
コード例 #2
0
 def filter_options(self, options, trans, other_values):
     rval = []
     filter_value = self.value
     try:
         filter_value = User.expand_user_properties(trans.user, filter_value)
     except Exception:
         pass
     for fields in options:
         if (self.keep and fields[self.column] == filter_value) or (not self.keep and fields[self.column] != filter_value):
             rval.append(fields)
     return rval
コード例 #3
0
ファイル: dynamic_options.py プロジェクト: maikenp/galaxy
 def filter_options(self, options, trans, other_values):
     rval = []
     filter_value = self.value
     try:
         filter_value = User.expand_user_properties(trans.user, filter_value)
     except Exception:
         pass
     filter_pattern = re.compile(filter_value)
     for fields in options:
         if self.keep == (not filter_pattern.match(fields[self.column]) is None):
             rval.append(fields)
     return rval