Repository
odoo/odoo · module folder
Module version
1.0
Category
Accounting/Payment Providers
Folder size
0.34 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
None
Last tracking update
2026-08-15 22:44:18
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Odoo Translation Bot, Tiffany Chang (tic), Antoine Vandevenne (anv), Dylan Kiss (dyki), Valeriya(vchu), Brieuc-brd, Lina (liew), Anton Romanova (roan), Valeriya (vchu), livaios, chpa-odoo
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
 

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
payment_provider_form Paymob Provider Form payment.provider form Inherits payment.payment_provider_form
redirect_form redirect_form ir.ui.view qweb New
HTTP endpoints (2)
Route(s)HandlerAuthTypeMethodsFlags
(inherited route override) PaymobController.paymob_return_from_checkout public http GET sudo
(inherited route override) PaymobController.paymob_webhook public http POST csrf off sudo
Models touched (2)

New fields (6)
  • code Selection
    ondelete={'paymob': 'set default'} selection_add=[('paymob', 'Paymob')]
  • paymob_account_country_id Many2one → res.country
    comodel_name='res.country' copy=False domain=<expr> help='The country of the Paymob account. The currency will be updated to match the country of the Paymob account.' inverse='_inverse_paymob_account_country_id' required_if_provider='paymob' string='Paymob Account Country'
  • paymob_api_key Char
    copy=False required_if_provider='paymob' string='Paymob API Key'
  • paymob_hmac_key Char
    copy=False required_if_provider='paymob' string='Paymob HMAC Key'
  • paymob_public_key Char
    copy=False required_if_provider='paymob' string='Paymob Public Key'
  • paymob_secret_key Char
    copy=False groups='base.group_system' required_if_provider='paymob' string='Paymob Secret Key'
Public methods (1)
  • action_sync_paymob_payment_methods(self)
    Synchronize the payment methods with the ones on the Paymob portal, the integration_name needs to be set to be able to communicate with the `payment_method.code` when the intention is created. :return: A notification with the status of the action. :rtype: dict

New fields (0)

No new fields.

Public methods (0)

No public methods.