mirror of
https://github.com/guohuadeng/app-odoo.git
synced 2025-02-23 04:11:36 +02:00
opt
This commit is contained in:
@@ -134,7 +134,7 @@ class ResConfigSettings(models.TransientModel):
|
|||||||
for line in s:
|
for line in s:
|
||||||
domain = [('code', '=ilike', line + '%')]
|
domain = [('code', '=ilike', line + '%')]
|
||||||
try:
|
try:
|
||||||
seqs = self.env['ir.sequence'].search(domain)
|
seqs = self.env['ir.sequence'].sudo().search(domain)
|
||||||
if seqs.exists():
|
if seqs.exists():
|
||||||
seqs.write({
|
seqs.write({
|
||||||
'number_next': 1,
|
'number_next': 1,
|
||||||
@@ -149,7 +149,7 @@ class ResConfigSettings(models.TransientModel):
|
|||||||
'sale.order.line',
|
'sale.order.line',
|
||||||
'sale.order',
|
'sale.order',
|
||||||
# 销售提成,自用
|
# 销售提成,自用
|
||||||
'sale.commission.line',
|
# 'sale.commission.line',
|
||||||
# 不能删除报价单模板
|
# 不能删除报价单模板
|
||||||
# 'sale.order.template.option',
|
# 'sale.order.template.option',
|
||||||
# 'sale.order.template.line',
|
# 'sale.order.template.line',
|
||||||
@@ -194,11 +194,14 @@ class ResConfigSettings(models.TransientModel):
|
|||||||
res = self.remove_app_data(to_removes, seqs)
|
res = self.remove_app_data(to_removes, seqs)
|
||||||
|
|
||||||
# 更新要关帐的值,因为 store=true 的计算字段要重置
|
# 更新要关帐的值,因为 store=true 的计算字段要重置
|
||||||
statement = self.env['account.bank.statement'].search([])
|
|
||||||
for s in statement:
|
|
||||||
s._end_balance()
|
|
||||||
return res
|
|
||||||
|
|
||||||
|
try:
|
||||||
|
statement = self.env['account.bank.statement'].sudo().search([])
|
||||||
|
for s in statement:
|
||||||
|
s._end_balance()
|
||||||
|
except Exception as e:
|
||||||
|
_logger.error('reset sequence data error: %s', e)
|
||||||
|
return res
|
||||||
|
|
||||||
def remove_purchase(self):
|
def remove_purchase(self):
|
||||||
to_removes = [
|
to_removes = [
|
||||||
@@ -299,11 +302,10 @@ class ResConfigSettings(models.TransientModel):
|
|||||||
'hr.expense.sheet',
|
'hr.expense.sheet',
|
||||||
'account.move',
|
'account.move',
|
||||||
]
|
]
|
||||||
seqs = []
|
res = self.remove_app_data(to_removes, [])
|
||||||
res = self.remove_app_data(to_removes, seqs)
|
|
||||||
|
|
||||||
# extra 更新序号
|
# extra 更新序号
|
||||||
seqs = self.env['ir.sequence'].search([
|
domain = [
|
||||||
'|', ('code', '=ilike', 'account.%'),
|
'|', ('code', '=ilike', 'account.%'),
|
||||||
'|', ('prefix', '=ilike', 'BNK1/%'),
|
'|', ('prefix', '=ilike', 'BNK1/%'),
|
||||||
'|', ('prefix', '=ilike', 'CSH1/%'),
|
'|', ('prefix', '=ilike', 'CSH1/%'),
|
||||||
@@ -312,10 +314,15 @@ class ResConfigSettings(models.TransientModel):
|
|||||||
'|', ('prefix', '=ilike', 'MISC/%'),
|
'|', ('prefix', '=ilike', 'MISC/%'),
|
||||||
'|', ('prefix', '=ilike', '账单/%'),
|
'|', ('prefix', '=ilike', '账单/%'),
|
||||||
('prefix', '=ilike', '杂项/%')
|
('prefix', '=ilike', '杂项/%')
|
||||||
])
|
]
|
||||||
seqs.write({
|
try:
|
||||||
'number_next': 1,
|
seqs = self.env['ir.sequence'].search(domain)
|
||||||
})
|
if seqs.exists():
|
||||||
|
seqs.write({
|
||||||
|
'number_next': 1,
|
||||||
|
})
|
||||||
|
except Exception as e:
|
||||||
|
_logger.error('reset sequence data error: %s,%s', domain, e)
|
||||||
return res
|
return res
|
||||||
|
|
||||||
def remove_account_chart(self):
|
def remove_account_chart(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user