def apply(self, query, value): query, field = get_field_setup_query(query, self.model, self.column_name) value = set_value_to_type(self.datamodel, self.column_name, value) if value is None: return query return query.filter(field <= value)
def apply(self, query, func): query, field = get_field_setup_query(query, self.model, self.column_name) return query.filter(field.any(Company.id.in_(func())))