1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| import logging from odoo import api, fields, models
_logger = logging.getLogger(__name__)
class BankSettings(models.TransientModel): _name = 'bank.oa.settings' _inherit = 'res.config.settings'
update_payment_state = fields.Char(string=u'更新付款状态至OA地址')
@api.multi def get_default_params(self, fields): ir_values = self.env['ir.values'] return { 'update_payment_state': ir_values.get_default('interface.bank.settings', 'update_payment_state') or 'http://ip:port/oa/interface/payment/update/state', }
@api.multi def set_update_payment_state(self): self.ensure_one() return self.env['ir.values'].sudo().set_default( 'interface.bank.settings', 'update_payment_state', self.update_payment_state)
|