Repository
OCA/search-engine · module folder · Try on Runboat
Module version
1.0.7
Category
Uncategorized
Folder size
0.11 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/search-engine
Last tracking update
2026-08-07 08:43:07
Authors
ACSONE SA/NV, Odoo Community Association (OCA)
Maintainers
ACSONE SA/NV, Odoo Community Association (OCA)
Committers
Simone Orsi, Laurent Mignon (ACSONE), Sébastien BEAU, kobros-tech, Weblate, OCA-git-bot, oca-ci
Odoo dependencies
OCA/queue:
OCA/search-engine:
OCA/server-env:
OCA/server-tools:
OCA/storage:
odoo/odoo:
- web
- bus
Python dependencies
typing-extensions, unidecode, requests, python_slugify, fsspec>=2025.3.0, fsspec>=2024.5.0
System dependencies
None
Required by
None
Description
This module is a technical module with the purpose of easing the export of image
thumbnails to a search engine index.

It extends the functionality of the `connector_search_engine` module by adding
specialized methods that can be used to get and generate thumbnails from an image you
want to index.

Code Analysis

Views touched (10)
XML IDNameModelTypeStatus
ir_attachment_form_view ir.attachment.form ir.attachment form Inherits base.view_attachment_form
se_backend_form_view se.backend.form se.backend form Inherits connector_search_engine.se_backend_form_view
se_image_field_thumbnail_size_search_view se.image.field.thumbnail.size.search se.image.field.thumbnail.size search New
se_image_field_thumbnail_size_tree_view se.image.field.thumbnail.size.tree se.image.field.thumbnail.size tree New
se_index_form_view se.index.form se.index form Inherits connector_search_engine.se_index_form_view
se_thumbnail_form_view se.thumbnail.form se.thumbnail form Inherits fs_image_thumbnail.fs_image_thumbnail_mixin_form_view
se_thumbnail_search_view se.thumbnail.search se.thumbnail search Inherits fs_image_thumbnail.fs_image_thumbnail_mixin_search_view
se_thumbnail_size_search_view se.thumbnail.size.search se.thumbnail.size search New
se_thumbnail_size_tree_view se.thumbnail.size.tree se.thumbnail.size tree New
se_thumbnail_tree_view se.thumbnail.tree se.thumbnail tree Inherits fs_image_thumbnail.fs_image_thumbnail_mixin_tree_view
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (7)

New fields (1)
  • se_thumbnail_ids One2many → se.thumbnail
    comodel_name='se.thumbnail' inverse_name='attachment_id' readonly=True string='Indexed Thumbnails'
Public methods (0)

No public methods.

New fields (2)
  • fails_if_no_thumbail_size Boolean
    default=False help='If checked, the export will fail if no thumbnail sizes is found for the model and field for which thumbnails are requested.' string='Fail if no thumbnail size'
  • image_field_thumbnail_size_ids One2many → se.image.field.thumbnail.size
    comodel_name='se.image.field.thumbnail.size' inverse_name='backend_id' string='Thumbnail Sizes'
Public methods (0)

No public methods.

New fields (8)
  • backend_id Many2one → se.backend
    ondelete='cascade' required=True string='Search Engine Backend' args: 'se.backend'
  • display_name Char
    compute='_compute_display_name' store=True
  • field_id Many2one → ir.model.fields
    domain="[('model_id', '=', model_id)]" ondelete='cascade' required=True string='Images field' args: 'ir.model.fields'
  • field_id_domain Binary
    compute='_compute_field_id_domain' readonly=True string='Domain to select images field'
  • field_name Char
    readonly=True related='field_id.name' store=True string='Images field name'
  • model Char
    readonly=True related='model_id.model' store=True string='Model name'
  • model_id Many2one → ir.model
    domain=<expr> ondelete='cascade' required=True string='Model' args: 'ir.model'
  • size_ids Many2many → se.thumbnail.size
    args: 'se.thumbnail.size'
Public methods (0)

No public methods.

New fields (1)
  • image_field_thumbnail_size_ids One2many → se.image.field.thumbnail.size
    comodel_name='se.image.field.thumbnail.size' related='backend_id.image_field_thumbnail_size_ids' string='Thumbnail Sizes'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • key Char
    required=True
  • name Char
    required=True
  • size_x Integer
    required=True
  • size_y Integer
    required=True
Public methods (0)

No public methods.

Loading…