X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=openerp%2Faddons%2Fbase%2Fres%2Fres_bank.py;h=c5c05c1807c9871fa1b4d5e61f297deae2bd93a5;hb=9f933d0ae329baa046ff72528d20d9fe6918ac73;hp=891794cb99cacc7440770fa43d9ef87a57a375bb;hpb=f72fc4acfa5ae29504621fdda7d8a7e20195068a;p=odoo%2Fodoo.git diff --git a/openerp/addons/base/res/res_bank.py b/openerp/addons/base/res/res_bank.py index 891794c..c5c05c1 100644 --- a/openerp/addons/base/res/res_bank.py +++ b/openerp/addons/base/res/res_bank.py @@ -35,7 +35,7 @@ class Bank(osv.osv): 'state': fields.many2one("res.country.state", 'Fed. State', domain="[('country_id', '=', country)]"), 'country': fields.many2one('res.country', 'Country'), - 'email': fields.char('E-Mail', size=64), + 'email': fields.char('Email', size=64), 'phone': fields.char('Phone', size=64), 'fax': fields.char('Fax', size=64), 'active': fields.boolean('Active'), @@ -61,7 +61,7 @@ class res_partner_bank_type(osv.osv): _columns = { 'name': fields.char('Name', size=64, required=True, translate=True), 'code': fields.char('Code', size=64, required=True), - 'field_ids': fields.one2many('res.partner.bank.type.field', 'bank_type_id', 'Type fields'), + 'field_ids': fields.one2many('res.partner.bank.type.field', 'bank_type_id', 'Type Fields'), 'format_layout': fields.text('Format Layout', translate=True) } _defaults = { @@ -172,6 +172,17 @@ class res_partner_bank(osv.osv): ('required', field.required)] return res + def _prepare_name_get(self, cr, uid, bank_type_obj, bank_obj, context=None): + """ + Format the name of a res.partner.bank. + This function is designed to be inherited to add replacement fields. + :param browse_record bank_type_obj: res.partner.bank.type object + :param browse_record bank_obj: res.partner.bank object + :rtype: str + :return: formatted name of a res.partner.bank record + """ + return bank_type_obj.format_layout % bank_obj._data[bank_obj.id] + def name_get(self, cr, uid, ids, context=None): if not len(ids): return [] @@ -187,7 +198,7 @@ class res_partner_bank(osv.osv): # avoid the default format_layout to result in "False: ..." if not val._data[val.id]['bank_name']: val._data[val.id]['bank_name'] = _('BANK') - result = t.format_layout % val._data[val.id] + result = self._prepare_name_get(cr, uid, t, val, context=context) except: result += ' [Formatting Error]' raise