update app_odoo_customize

This commit is contained in:
ivan deng
2018-07-20 21:18:29 +08:00
parent 1667aaa64f
commit 53fb04ee26
5 changed files with 80 additions and 34 deletions

View File

@@ -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