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
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
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