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.0This 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-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 15.0
Confirmed on 2026-11-03 in branch 15.0 of OCA/storage.
terminal Installation and usage
OCA documentation · Odoo 15.0Usage
Source · Odoo 15.0In 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.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.