def filter(self, *args, **kwargs):
clone = self._clone()<EOL>for f in args:<EOL><INDENT>clone.filter_obj.add_filter(f)<EOL><DEDENT>for key, value in kwargs.items():<EOL><INDENT>clone.filter_obj.add_filter_param(key, value)<EOL><DEDENT>return clone<EOL>
Returns a new TaskQuerySet with the given filters added.