POS SumUp
pos_sumup · odoo/odoo
Health
54/100
fair
-
Security19/252 minor findings
-
Activity25/25Human commit this month
-
Required by5/250 modules depend on it
-
Maturity5/25In 1 Odoo series since 20.0
Heuristic over the facts below, not an audit · How it's computed
Required by
0
Modules depending on it
External deps
0 pip · 0 bin
Python packages / system binaries
License
LGPL-3
No conflicts with its dependencies
Folder size
0.04 MB
Module directory on disk
Code analysis
0 migration notes
1 model
1 view
1 HTTP endpoint
Description
Dependencies
Code analysis
Extracted from the source by best-effort static analysis (no code is executed); details may be incomplete.
Views touched 1
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
pos_payment_method_view_form_inherit_pos_sumup |
pos.payment.method.form.inherit.sumup | pos.payment.method | form | Inherits point_of_sale.pos_payment_method_view_form |
HTTP endpoints 1
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/pos_sumup/notification |
PosSumupController.notification |
public | http | POST | csrf off sudo |
Models touched 1
New fields (4)
-
sumup_api_keyCharcopy=Falsegroups='base.group_erp_manager'help='Used when connecting to SumUp: https://developer.sumup.com/tools/authorization/api-keys#create-an-api-key'string='SumUp API key' -
sumup_merchant_codeCharhelp='Short unique identifier for the merchant (e.g. MK10CL2A).' -
sumup_pairing_codeCharcopy=Falsehelp='Code displayed on the reader screen, used to pair it once.'string='Pairing Code' -
sumup_terminal_idCharcopy=Falsehelp='SumUp reader identifier (e.g. rdr_3MSAFM23CK82VSTT4BN6RWSQ65).'string='Reader ID'
-
create(self, vals_list)@api.model_create_multi -
sumup_cancel(self) -
sumup_get_checkout_status(self, checkout_id: str)Ask SumUp directly for the current status of a reader checkout. Used as a polling fallback for the initial payment, in case the SUMUP_LATEST_RESPONSE bus notification is missed. -
sumup_pay(self, amount: float) -
sumup_refund(self, amount: float, client_transaction_id: str) -
write(self, vals)