Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.
Module: Invoicing
Entity: account.payment
Compute Method: _compute_qr_code
| Inputs | Method | Outputs |
|---|---|---|
|
for pay in self: - if pay.state in ('draft', 'in_process') \ + if pay.state in ('draft', 'paid') \ and pay.partner_bank_id \ and pay.partner_bank_id.allow_out_payment \ and pay.payment_method_line_id.code == 'manual' \ and pay.payment_type == 'outbound' \ and pay.currency_id: if pay.partner_bank_id: qr_code = pay.partner_bank_id.build_qr_code_base64(pay.amount, pay.memo, pay.memo, pay.currency_id, pay.partner_id) else: qr_code = None if qr_code: pay.qr_code = ''' <br/> <img class="border border-dark rounded" src="{qr_code}"/> <br/> <strong class="text-center">{txt}</strong> '''.format(txt = _('Scan me with your banking app.'), qr_code = qr_code) continue pay.qr_code = None |
|
