diff --git a/app_odoo_customize/models/app_theme_config_settings.py b/app_odoo_customize/models/app_theme_config_settings.py index 0befbd37..382b20b4 100644 --- a/app_odoo_customize/models/app_theme_config_settings.py +++ b/app_odoo_customize/models/app_theme_config_settings.py @@ -304,6 +304,9 @@ class AppThemeConfigSettings(models.TransientModel): ['procurement.group', ], ] try: + # 为优化,增加处理 + self._cr.execute("update stock_move set split_from=NULL;") + self._cr.execute("update stock_move set origin_returned_move_id=NULL;") for line in to_removes : obj_name = line[0] obj = self.pool.get(obj_name) diff --git a/app_odoo_customize/views/app_theme_config_settings_view.xml b/app_odoo_customize/views/app_theme_config_settings_view.xml index 6ab242a6..fd7304e9 100644 --- a/app_odoo_customize/views/app_theme_config_settings_view.xml +++ b/app_odoo_customize/views/app_theme_config_settings_view.xml @@ -1,7 +1,7 @@ - + App Odoo Customize Settings app.theme.config.settings diff --git a/app_product_type_sequence/models/product_template.py b/app_product_type_sequence/models/product_template.py index bd51b4a0..e5ef2d30 100644 --- a/app_product_type_sequence/models/product_template.py +++ b/app_product_type_sequence/models/product_template.py @@ -36,6 +36,13 @@ class ProductTemplate(models.Model): default_code_stored = fields.Char('Internal Reference Stored', default=lambda self: _('New')) + # todo: 检查数据,要保证数据唯一性 + _sql_constraints = [ + ('uniq_default_code', + 'unique(default_code)', + 'The reference must be unique'), + ] + @api.model def default_get(self, fields): context = self._context or {}