diff --git a/app_odoo_customize/models/app_theme_config_settings.py b/app_odoo_customize/models/app_theme_config_settings.py index 06700008..7e16a2df 100644 --- a/app_odoo_customize/models/app_theme_config_settings.py +++ b/app_odoo_customize/models/app_theme_config_settings.py @@ -405,6 +405,27 @@ class AppThemeConfigSettings(models.TransientModel): pass # raise Warning(e) return True + @api.multi + def remove_project(self): + to_removes = [ + # 清除项目 + ['account.analytic.line', ], + ['project.task', ], + ['project.forecast', ], + ['project.project', ], + ] + try: + for line in to_removes: + obj_name = line[0] + obj = self.pool.get(obj_name) + if obj: + sql = "delete from %s" % obj._table + self._cr.execute(sql) + # 更新序号 + except Exception as e: + pass # raise Warning(e) + return True + @api.multi def remove_message(self): to_removes = [ @@ -441,3 +462,17 @@ class AppThemeConfigSettings(models.TransientModel): except Exception as e: pass # raise Warning(e) return True + + @api.multi + def remove_all_biz(self): + try: + self.remove_sales() + self.remove_purchase() + self.remove_account() + self.remove_mrp() + self.remove_inventory() + self.remove_project() + self.remove_message() + except Exception as e: + pass # raise Warning(e) + return True 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 9b0784bc..7a3f9b57 100644 --- a/app_odoo_customize/views/app_theme_config_settings_view.xml +++ b/app_odoo_customize/views/app_theme_config_settings_view.xml @@ -94,21 +94,21 @@