def METHOD_NAME(self, filter=""):
    self.filter = filter
    self.user = seobject.seluserRecords()
    dict = self.user.get_all()
    self.store.clear()
    for k in sorted(dict.keys()):
        range = seobject.translate(dict[k][2])
        if not (self.match(k, filter) or self.match(dict[k][0], filter) or self.match(range, filter) or self.match(dict[k][3], filter)):
            continue
        iter = self.store.append()
        self.store.set_value(iter, 0, k)
        self.store.set_value(iter, 1, range)
        self.store.set_value(iter, 2, dict[k][3])
    self.view.get_selection().select_path((0,))