def build_query(self, **kwargs): query = Bugzilla36.build_query(self, **kwargs) # 'include_fields' only available for Bugzilla4+ include_fields = self._convert_include_field_list( kwargs.pop('include_fields', None)) if include_fields: if 'id' not in include_fields: include_fields.append('id') query["include_fields"] = include_fields exclude_fields = self._convert_include_field_list( kwargs.pop('exclude_fields', None)) if exclude_fields: query["exclude_fields"] = exclude_fields return query
def build_query(self, **kwargs): query = Bugzilla36.build_query(self, **kwargs) # 'include_fields' only available for Bugzilla4+ include_fields = kwargs.get('include_fields', None) if not include_fields is None: query["include_fields"] = include_fields # Translate old style fields for newname, oldname in self.field_aliases: if oldname in include_fields: include_fields.remove(oldname) if newname not in include_fields: include_fields.append(newname) # We always need the id if 'id' not in include_fields: include_fields.append('id') return query