TIP: You can type at any time to perform a new search.
Storage Image
storage_image · OCA/storage
- Repository
- OCA/storage · module folder · Try on Runboat
- Module version
- 1.0.1
- Category
- Storage
- Folder size
- 0.1 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/storage
- Last tracking update
- 2026-08-07 09:06:25
- Authors
- Akretion, Odoo Community Association (OCA)
- Maintainers
- Akretion, Odoo Community Association (OCA)
- Committers
- Stéphane Bidoul, Laurent Mignon (ACSONE)
- Odoo dependencies
- Python dependencies
- python_slugify, cachetools
- System dependencies
- None
- Required by
- storage_image_product
- Description
External image management depending on Storage File module. It include these features: - image resizing: thumbnail, etc. - store metadata like: checksum, mimetype Use cases: - product images on CDN for e-commerce website - raw products images on cheap storage (ie AWS Glacier, AWS S3)
Code Analysis ⓘ
Views touched (7)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
storage_file_replace_view_form |
storage.file.replace.form | storage.file.replace | form | New |
storage_image_view_form |
storage.image | form | New | |
storage_image_view_kanban |
storage.image | kanban | New | |
storage_image_view_search |
storage.image | search | New | |
storage_image_view_tree |
storage.image | list | New | |
view_storage_image_abstract_form |
image.relation.abstract | form | New | |
view_storage_image_abstract_kanban |
image.relation.abstract | kanban | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (5)
-
image_alt_nameCharrelated='image_id.alt_name' -
image_idMany2one → storage.imageondelete='cascade'required=True args: 'storage.image' -
image_nameCharrelated='image_id.name' -
image_urlCharrelated='image_id.image_medium_url' -
sequenceInteger
No public methods.
New fields (1)
-
file_typeSelectionondelete={'image': 'set null'}selection_add=[('image', 'Image')]
No public methods.
New fields (1)
-
image_idMany2one → storage.imageargs: 'storage.image'
-
confirm(self) -
default_get(self, fields_list)@api.model'default_get' method overloaded.
New fields (2)
-
alt_nameCharstring='Alt Image name' -
file_idMany2one → storage.fileondelete='cascade'required=True args: 'storage.file', 'File'
-
create(self, vals_list)@api.model_create_multi -
onchange_name(self)@api.onchange('name') -
unlink(self)
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…