'Add all `descriptors` to this FieldDataCache.'

def add_descriptors_to_cache(self, descriptors):

    if self.user.is_authenticated():
        self.scorable_locations.update((desc.location for desc in descriptors if desc.has_score))
        for (scope, fields) in self._fields_to_cache(descriptors).items():
            if (scope not in self.cache):
                continue
            self.cache[scope].cache_fields(fields, descriptors, self.asides)
