def build_list(self):
        """Populate a list of dictionaries based on label => property."""
        results = []
        for item in self.queryset()[:self.limit]:
            if item.id in self.excluded_ids:
                continue
            d = self._build_fields(item, self.fields)
            if self.src and 'url' in d:
                d['url'] = urlparams(d['url'], src=self.src)
            results.append(d)
        return results
dataset/ETHPy150Open mozilla/addons-server/src/olympia/search/views.py/BaseAjaxSearch.build_list/original