human
Solve the following python programming problem given the following code:
def __call__(self, modelObjects) : 
    '
        Return the model objects that contain our text in one of the columns to consider
        ' 
    if (not self.text) : 
        return modelObjects 
if self.objectListView.InReportView () : 
        cols = (self.columns or modelObjects.objectListView.columns) 
else : 
        cols = [self.objectListView.columns [0]] 
textToFind = self.text.lower () 
    def _containsText(modelObject) : 
        for col in cols : 
            if (textToFind in col.GetStringValue (modelObject).lower ()) : 
                return True 
return False 
return [x for x in modelObjects if _containsText (x)] 

    
    

    Fix the buggy line: cols = (self.columns or modelObjects.objectListView.columns)
assistant
#Here is Python program to find = self.

cols = (self.columns or self.objectListView.columns)