[FIX] payment_ogone: sale order view crash when payment_ogone is installed

bzr revid: chm@openerp.com-20140128154135-p2gq6t1z0a2n15qn
This commit is contained in:
Christophe Matthieu 2014-01-28 16:41:35 +01:00
parent 316745250b
commit 9aa278b3ee
2 changed files with 3 additions and 2 deletions

View File

@ -266,14 +266,14 @@ class PaymentAcquirer(osv.Model):
currency = self.pool['res.currency'].browse(cr, uid, currency_id, context=context)
currency_str = currency.symbol or currency.name
amount = u"%s %s" % ((currency_str, amount_str) if currency.position == 'before' else (amount_str, currency_str))
result = """<div class="payment_acquirers">
result = u"""<div class="payment_acquirers">
<div class="payment_header">
<div class="payment_amount">%s</div>
%s
</div>
%%s
</div>""" % (amount, payment_header)
return result % html_block
return result % html_block.decode("utf-8")
def render_payment_block(self, cr, uid, reference, amount, currency_id, tx_id=None, partner_id=False, partner_values=None, tx_values=None, context=None):
html_forms = []

View File

@ -69,6 +69,7 @@ class PaymentAcquirerOgone(osv.Model):
items = sorted((k.upper(), v) for k, v in values.items())
sign = ''.join('%s=%s%s' % (k, v, key) for k, v in items if v and filter_key(k))
sign = sign.encode("utf-8")
shasign = sha1(sign).hexdigest()
return shasign