Cloud Storage Migration

cloud_storage_migration
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/cloud_storage_migration
VERSION
VERSION 1.0
CATEGORY
CATEGORYTechnical Settings
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSOdoo Translation Bot, Dylan Kiss (dyki), Chong Wang (cwg)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:39
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - cloud_storage
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - html_editor
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
cloud_storage_migration_config_settings_view_form cloud_storage_migration_config_settings_view_form res.config.settings xpath Inherits cloud_storage.cloud_storage_config_settings_view_form
view_cloud_storage_migration_report_list cloud.storage.migration.report.list cloud.storage.migration.report list New
Models touched (3)

New fields (11)
  • all_count Integer
    help='Total number of attachments associated with all records of this model' readonly=True string='Total Attachments Count'
  • all_max_size Integer
    help='Size in megabytes of the largest attachment associated with any record of this model' readonly=True string='Largest Attachment (MB)'
  • all_sum_size Integer
    help='Total size in megabytes of all attachments associated with records of this model' readonly=True string='Total Attachments Size (MB)'
  • all_to_migrate Boolean
    compute='_compute_all_to_migrate' help='Indicates whether all attachments associated with this model are scheduled for cloud storage migration' string='All Attachments Migration'
  • has_attachment_rel Boolean
    compute='_compute_has_attachment_rel' help='Indicates whether this model has a relational field linking to ir.attachment model' string='Has Attachment Field'
  • message_count Integer
    help='Total number of attachments linked to mail messages for this model' readonly=True string='Message Attachments Count'
  • message_max_size Integer
    help='Size in megabytes of the largest attachment linked to mail messages for this model' readonly=True string='Message Largest Attachment (MB)'
  • message_sum_size Integer
    help='Total size in megabytes of all attachments linked to mail messages for this model' readonly=True string='Message Attachments Size (MB)'
  • message_to_migrate Boolean
    compute='_compute_message_to_migrate' help='Indicates whether attachments linked to mail messages for this model are scheduled for cloud storage migration' string='Message Attachments Migration'
  • res_model Char
    readonly=True string='Model'
  • res_model_name Char
    compute='_compute_res_model_name' readonly=True string='Model Name'
Public methods (2)
  • get_progress(self)
  • init(self)
    Initialize the SQL view for the cloud storage migration report.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (5)
  • cloud_storage_migration_all_model_ids One2many → ir.model
    help="Migrate Models' All Attachments" inverse='_inverse_cloud_storage_migration_all_model_ids' store=False string='All Attachments' args: 'ir.model'
  • cloud_storage_migration_all_models Char
    config_parameter='cloud_storage_migration_all_models'
  • cloud_storage_migration_message_model_ids One2many → ir.model
    help="Migrate Models' Message Attachments" inverse='_inverse_cloud_storage_migration_message_model_ids' store=False string='Message Attachments' args: 'ir.model'
  • cloud_storage_migration_message_models Char
    config_parameter='cloud_storage_migration_message_models'
  • cloud_storage_migration_progress Integer
    help='Shows the progress of cloud storage migration (current/total)' string='Migration Progress'
Public methods (2)
  • action_open_cloud_storage_migration_configurations(self)
  • get_values(self)
    @api.model
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/cloud_storage_migration
VERSION
VERSION 1.0
CATEGORY
CATEGORYTechnical Settings
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Dylan Kiss (dyki), Chong Wang (cwg)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:52
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - cloud_storage
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
cloud_storage_migration_config_settings_view_form cloud_storage_migration_config_settings_view_form res.config.settings xpath Inherits cloud_storage.cloud_storage_config_settings_view_form
view_cloud_storage_migration_report_list cloud.storage.migration.report.list cloud.storage.migration.report list New
Models touched (3)

New fields (11)
  • all_count Integer
    help='Total number of attachments associated with all records of this model' readonly=True string='Total Attachments Count'
  • all_max_size Integer
    help='Size in megabytes of the largest attachment associated with any record of this model' readonly=True string='Largest Attachment (MB)'
  • all_sum_size Integer
    help='Total size in megabytes of all attachments associated with records of this model' readonly=True string='Total Attachments Size (MB)'
  • all_to_migrate Boolean
    compute='_compute_all_to_migrate' help='Indicates whether all attachments associated with this model are scheduled for cloud storage migration' string='All Attachments Migration'
  • has_attachment_rel Boolean
    compute='_compute_has_attachment_rel' help='Indicates whether this model has a relational field linking to ir.attachment model' string='Has Attachment Field'
  • message_count Integer
    help='Total number of attachments linked to mail messages for this model' readonly=True string='Message Attachments Count'
  • message_max_size Integer
    help='Size in megabytes of the largest attachment linked to mail messages for this model' readonly=True string='Message Largest Attachment (MB)'
  • message_sum_size Integer
    help='Total size in megabytes of all attachments linked to mail messages for this model' readonly=True string='Message Attachments Size (MB)'
  • message_to_migrate Boolean
    compute='_compute_message_to_migrate' help='Indicates whether attachments linked to mail messages for this model are scheduled for cloud storage migration' string='Message Attachments Migration'
  • res_model Char
    readonly=True string='Model'
  • res_model_name Char
    compute='_compute_res_model_name' readonly=True string='Model Name'
Public methods (2)
  • get_progress(self)
  • init(self)
    Initialize the SQL view for the cloud storage migration report.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (5)
  • cloud_storage_migration_all_model_ids One2many → ir.model
    help="Migrate Models' All Attachments" inverse='_inverse_cloud_storage_migration_all_model_ids' store=False string='All Attachments' args: 'ir.model'
  • cloud_storage_migration_all_models Char
    config_parameter='cloud_storage_migration_all_models'
  • cloud_storage_migration_message_model_ids One2many → ir.model
    help="Migrate Models' Message Attachments" inverse='_inverse_cloud_storage_migration_message_model_ids' store=False string='Message Attachments' args: 'ir.model'
  • cloud_storage_migration_message_models Char
    config_parameter='cloud_storage_migration_message_models'
  • cloud_storage_migration_progress Integer
    help='Shows the progress of cloud storage migration (current/total)' string='Migration Progress'
Public methods (2)
  • action_open_cloud_storage_migration_configurations(self)
  • get_values(self)