diff --git a/src/oscar/apps/catalogue/utils.py b/src/oscar/apps/catalogue/utils.py index afb02d0882..bb9532f693 100644 --- a/src/oscar/apps/catalogue/utils.py +++ b/src/oscar/apps/catalogue/utils.py @@ -39,7 +39,7 @@ def handle(self, dirname): for filename in filenames: try: lookup_value = self._get_lookup_value_from_filename(filename) - self._process_image(image_dir, filename, lookup_value) + self._process_image(image_dir, filename) stats["num_processed"] += 1 except Product.MultipleObjectsReturned: self.logger.warning( @@ -121,13 +121,12 @@ def _extract_images(self, dirname): # unknown archive - perhaps this should be treated differently return "" - def _process_image(self, dirname, filename, lookup_value): + def _process_image(self, dirname, filename): file_path = os.path.join(dirname, filename) trial_image = Image.open(file_path) trial_image.verify() - kwargs = {self._field: lookup_value} - item = Product._default_manager.get(**kwargs) + item = self._fetch_item(filename) new_data = open(file_path, "rb").read() next_index = 0