OdooWiki OCA HUB

Storage Image Import

storage_image_import folder_open OCA/storage open_in_new
Storage License: AGPL-3

This module allows to import images based on url (from csv file)

auto_awesome What this module does

AI-generated from the code · Odoo 15.0

This module lets you import images into Odoo from a URL, typically when loading data from a CSV file. It automatically downloads the image, stores it, and links it to the relevant record.

When you import data that includes an image URL, this module handles the download and storage of the image. It adds a field called imported_from_url on storage.image to remember where the image came from, and a related field import_from_url on the abstract model image.relation.abstract that you can use in imports.

During import, if a URL is provided, the system checks if an image with that URL already exists. If not, it downloads the image, saves it as a storage.image record with the file name taken from the URL, and links it to the record being created or updated. If the URL is invalid or the download fails, a validation error is raised.

This module is useful for bulk loading product images or other images from a CSV file without manually uploading each one. It works behind the scenes and does not add any menus or buttons; it only extends existing models to support URL-based image imports.

Depends on

Required by other modules

Models and fields (2)
  • storage.image · extends an existing modelimported_from_url
  • image.relation.abstract · extends an existing modelimport_from_url

Text generated by AI (DeepSeek) from reading the Odoo 15.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 15.0

In a csv file, for each image per line only the field "imported_from_url" is mandatory. Since, the name is computed from the url, it could be usefull to add the "alt_name" field as a column.

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.