mirror of
https://github.com/guohuadeng/app-odoo.git
synced 2025-02-23 04:11:36 +02:00
opt customize
This commit is contained in:
@@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
'name': 'App Odoo Customize(Backend Debranding Title,Language,Documentation,Quick Debug,Clear Data)',
|
'name': 'App Odoo Customize(Backend Debranding Title,Language,Documentation,Quick Debug,Clear Data)',
|
||||||
'version': '12.19.1.20',
|
'version': '12.19.1.27',
|
||||||
'author': 'Sunpop.cn',
|
'author': 'Sunpop.cn',
|
||||||
'category': 'Productivity',
|
'category': 'Productivity',
|
||||||
'website': 'http://www.sunpop.cn',
|
'website': 'http://www.sunpop.cn',
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from . import res_config_settings
|
from . import res_config_settings
|
||||||
from . import app_theme_config_settings
|
|
||||||
from . import ir_ui_view
|
from . import ir_ui_view
|
||||||
from . import base_language_install
|
from . import base_language_install
|
||||||
# from . import mail_thread
|
# from . import mail_thread
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
import logging
|
|
||||||
|
|
||||||
from odoo import api, fields, models, _
|
|
||||||
|
|
||||||
_logger = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
# 为兼容而保留
|
|
||||||
class AppThemeConfigSettings(models.TransientModel):
|
|
||||||
_inherit = 'res.config.settings'
|
|
||||||
_name = 'app.theme.config.settings'
|
|
||||||
@@ -125,8 +125,6 @@ class ResConfigSettings(models.TransientModel):
|
|||||||
seq.write({
|
seq.write({
|
||||||
'number_next': 1,
|
'number_next': 1,
|
||||||
})
|
})
|
||||||
sql = "update ir_sequence set number_next=1 where code ='sale.order';"
|
|
||||||
self._cr.execute(sql)
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
raise Warning(e)
|
raise Warning(e)
|
||||||
return True
|
return True
|
||||||
@@ -150,8 +148,6 @@ class ResConfigSettings(models.TransientModel):
|
|||||||
seq.write({
|
seq.write({
|
||||||
'number_next': 1,
|
'number_next': 1,
|
||||||
})
|
})
|
||||||
sql = "update ir_sequence set number_next=1 where code ='product.product';"
|
|
||||||
self._cr.execute(sql)
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
pass # raise Warning(e)
|
pass # raise Warning(e)
|
||||||
return True
|
return True
|
||||||
@@ -193,8 +189,6 @@ class ResConfigSettings(models.TransientModel):
|
|||||||
seq.write({
|
seq.write({
|
||||||
'number_next': 1,
|
'number_next': 1,
|
||||||
})
|
})
|
||||||
sql = "update ir_sequence set number_next=1 where code ='pos.order';"
|
|
||||||
self._cr.execute(sql)
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
pass # raise Warning(e)
|
pass # raise Warning(e)
|
||||||
return True
|
return True
|
||||||
@@ -218,13 +212,12 @@ class ResConfigSettings(models.TransientModel):
|
|||||||
# 更新序号
|
# 更新序号
|
||||||
seqs = self.env['ir.sequence'].search([
|
seqs = self.env['ir.sequence'].search([
|
||||||
'|', ('code', '=', 'purchase.order'),
|
'|', ('code', '=', 'purchase.order'),
|
||||||
'|', ('code', '=', 'purchase.requisition.blanket.order'),
|
'|', ('code', '=', 'purchase.requisition.purchase.tender'),
|
||||||
('code', '=', 'purchase.requisition.purchase.tender ')])
|
('code', '=', 'purchase.requisition.blanket.order')])
|
||||||
for seq in seqs:
|
for seq in seqs:
|
||||||
seq.write({
|
seq.write({
|
||||||
'number_next': 1,
|
'number_next': 1,
|
||||||
})
|
})
|
||||||
sql = "update ir_sequence set number_next=1 where code ='purchase.order';"
|
|
||||||
self._cr.execute(sql)
|
self._cr.execute(sql)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
pass # raise Warning(e)
|
pass # raise Warning(e)
|
||||||
@@ -253,13 +246,14 @@ class ResConfigSettings(models.TransientModel):
|
|||||||
sql = "delete from %s" % obj._table
|
sql = "delete from %s" % obj._table
|
||||||
self._cr.execute(sql)
|
self._cr.execute(sql)
|
||||||
# 更新序号
|
# 更新序号
|
||||||
seqs = self.env['ir.sequence'].search(['|', ('code', '=', 'mrp.production'), ('code', '=', 'mrp.unbuild')])
|
seqs = self.env['ir.sequence'].search([
|
||||||
|
'|', ('code', '=', 'mrp.production'),
|
||||||
|
('code', '=', 'mrp.unbuild'),
|
||||||
|
])
|
||||||
for seq in seqs:
|
for seq in seqs:
|
||||||
seq.write({
|
seq.write({
|
||||||
'number_next': 1,
|
'number_next': 1,
|
||||||
})
|
})
|
||||||
sql = "update ir_sequence set number_next=1 where (code ='mrp.production' or code ='mrp.unbuild');"
|
|
||||||
self._cr.execute(sql)
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
pass # raise Warning(e)
|
pass # raise Warning(e)
|
||||||
return True
|
return True
|
||||||
@@ -323,26 +317,10 @@ class ResConfigSettings(models.TransientModel):
|
|||||||
'|', ('prefix', '=', 'WH/PACK/'),
|
'|', ('prefix', '=', 'WH/PACK/'),
|
||||||
('prefix', '=', 'WH/PICK/')
|
('prefix', '=', 'WH/PICK/')
|
||||||
])
|
])
|
||||||
|
|
||||||
for seq in seqs:
|
for seq in seqs:
|
||||||
seq.write({
|
seq.write({
|
||||||
'number_next': 1,
|
'number_next': 1,
|
||||||
})
|
})
|
||||||
sql = "update ir_sequence set number_next=1 where (" \
|
|
||||||
"code ='stock.lot.serial' " \
|
|
||||||
"or code ='stock.lot.tracking' " \
|
|
||||||
"or code ='stock.orderpoint'" \
|
|
||||||
"or code ='stock.picking'" \
|
|
||||||
"or code ='stock.quant.package'" \
|
|
||||||
"or code ='stock.scrap'" \
|
|
||||||
"or code ='stock.picking'" \
|
|
||||||
"or prefix ='WH/IN/'" \
|
|
||||||
"or prefix ='WH/INT/'" \
|
|
||||||
"or prefix ='WH/OUT/'" \
|
|
||||||
"or prefix ='WH/PACK/'" \
|
|
||||||
"or prefix ='WH/PICK/'" \
|
|
||||||
");"
|
|
||||||
self._cr.execute(sql)
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
pass # raise Warning(e)
|
pass # raise Warning(e)
|
||||||
return True
|
return True
|
||||||
@@ -387,30 +365,13 @@ class ResConfigSettings(models.TransientModel):
|
|||||||
'|', ('prefix', 'like', 'INV/'),
|
'|', ('prefix', 'like', 'INV/'),
|
||||||
'|', ('prefix', 'like', 'EXCH/'),
|
'|', ('prefix', 'like', 'EXCH/'),
|
||||||
'|', ('prefix', 'like', 'MISC/'),
|
'|', ('prefix', 'like', 'MISC/'),
|
||||||
'|', ('prefix', 'like', u'账单/'),
|
'|', ('prefix', 'like', '账单/'),
|
||||||
('prefix', 'like', u'杂项/')
|
('prefix', 'like', '杂项/')
|
||||||
])
|
])
|
||||||
|
|
||||||
for seq in seqs:
|
for seq in seqs:
|
||||||
seq.write({
|
seq.write({
|
||||||
'number_next': 1,
|
'number_next': 1,
|
||||||
})
|
})
|
||||||
# todo: 帐单 or BILL/%
|
|
||||||
sql = "update ir_sequence set number_next=1 where (" \
|
|
||||||
"code ='account.reconcile' " \
|
|
||||||
"or code ='account.payment.customer.invoice' " \
|
|
||||||
"or code ='account.payment.customer.refund' " \
|
|
||||||
"or code ='account.payment.supplier.invoice' " \
|
|
||||||
"or code ='account.payment.supplier.refund' " \
|
|
||||||
"or prefix like 'BNK1/%'" \
|
|
||||||
"or prefix like 'CSH1/%'" \
|
|
||||||
"or prefix like 'INV/%'" \
|
|
||||||
"or prefix like 'EXCH/%'" \
|
|
||||||
"or prefix like 'MISC/%'" \
|
|
||||||
"or prefix like '账单/%'" \
|
|
||||||
"or prefix like '杂项/%'" \
|
|
||||||
");"
|
|
||||||
self._cr.execute(sql)
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
pass # raise Warning(e)
|
pass # raise Warning(e)
|
||||||
return True
|
return True
|
||||||
|
|||||||
Reference in New Issue
Block a user