TIP: You can type at any time to perform a new search.

Security findings

Repository
odoo/odoo · module folder
Module version
0.1.0
Category
Sales/Point of Sale
Folder size
1.32 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
None
Last tracking update
2026-09-28 18:31:13
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Odoo Translation Bot, Christophe Matthieu, Géry Debongnie, Pierre Paridans, David Monnom (moda), Dylan Kiss (dyki), Louis Travaux, Max Whale, Krzysztof Magusiak (krma), Meet Jivani [MEJI], Traina Ludo, Jean Schoenlaub
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
pos_self_order_bancontact_pay
Description

Code Analysis info_outline

Views touched (1)
XML IDNameModelTypeStatus
pos_payment_method_view_form_inherit_bancontact_pay pos.payment.method.form.inherit.bancontact_pay pos.payment.method form Inherits point_of_sale.pos_payment_method_view_form
HTTP endpoints (2)
Route(s)HandlerAuthTypeMethodsFlags
/bancontact_pay/webhook BancontactPayController.bancontact_pay_webhook public http POST csrf off
/bancontact_pay/sticker/<int:payment_method_id> BancontactPayController.download_sticker user http ALL
Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • bancontact_id Char
    copy=False index='btree_not_null' readonly=True args: 'Bancontact ID'
Public methods (0)

No public methods.

New fields (4)
  • bancontact_api_key Char
    groups='point_of_sale.group_pos_manager' help='Bancontact Pro Portal > Admin Centre > Shops and products > Select a product > Manage API keys > View API key' args: 'Bancontact API Key'
  • bancontact_ppid Char
    help='Bancontact Pro Portal > Admin Centre > Shops and products > Select a shop > Read the product ID from the card' args: 'Bancontact PPID'
  • bancontact_test_mode Boolean
    help="Run transactions in Bancontact's preprod environment." args: 'Preprod'
  • bancontact_usage Selection
    default='display' help='Defines how the QR Code is presented to the customer:\n- On-Screen Display: A new QR code is dynamically shown on the screen for each order.\n- Static Sticker: A fixed QR sticker placed near the counter is used for scanning with every order.' required=True selection=[('display', 'On-Screen Display'), ('sticker', 'Static Sticker')] string='QR Usage'
Public methods (3)
  • cancel_bancontact_payment(self, bancontact_id)
  • create_bancontact_payment(self, data)
  • download_bancontact_sticker(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.