opt trans, misc

This commit is contained in:
ivan deng
2020-11-04 17:18:19 +08:00
parent b327bcde89
commit c18ab75517
5 changed files with 23 additions and 192 deletions

View File

@@ -23,7 +23,7 @@
{
'name': 'odoo 14,13 Customize OEM(Boost, Data reset)',
'version': '13.20.10.04',
'version': '13.20.11.04',
'author': 'Sunpop.cn',
'category': 'Productivity',
'website': 'https://www.sunpop.cn',

View File

@@ -116,6 +116,9 @@ class ResConfigSettings(models.TransientModel):
# 清数据o=对象, s=序列
def remove_app_data(self, o, s=[]):
for line in o:
# 检查是否存在
if not self.env['ir.model']._get(line):
continue
obj_name = line
obj = self.pool.get(obj_name)
if not obj:
@@ -127,9 +130,9 @@ class ResConfigSettings(models.TransientModel):
sql = "delete from %s" % t_name
try:
self._cr.execute(sql)
self._cr.commit()
# self._cr.commit()
except Exception as e:
_logger.error('remove data error: %s,%s', line, e)
_logger.warning('remove data error: %s,%s', line, e)
# 更新序号
for line in s:
domain = [('code', '=ilike', line + '%')]
@@ -140,7 +143,7 @@ class ResConfigSettings(models.TransientModel):
'number_next': 1,
})
except Exception as e:
_logger.error('reset sequence data error: %s,%s', line, e)
_logger.warning('reset sequence data error: %s,%s', line, e)
return True
def remove_sales(self):