In-App Purchases

iap
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/iap
VERSION
VERSION 1.1
CATEGORY
CATEGORYHidden/Tools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSOdoo Translation Bot, Xavier Morel, Thibault Francois, Julien Castiaux, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, Louis Baudoux, alsh-odoo, Mahamadasif Ansari, Dylan Kiss (dyki), Andrzej(pian), Aungkokolin1997, Ricardo Gomes Rodrigues, Anton Romanova (roan), Krzysztof Magusiak (krma), Meet, Basioni (basm), Earth Patel, chpa-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:46
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
    - base_setup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module provides standard tools (account model, context manager and helpers)
to support In-App purchases inside Odoo. 

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
iap_account_view_form iap.account.form iap.account form New
iap_account_view_tree iap.account.list iap.account list New
res_config_settings_view_form res.config.settings.view.form.inherit.base.setup.iap res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (3)

New fields (11)
  • account_token Char
    copy=False default=<expr> groups='base.group_system' help='Account token is your authentication key for this service. Do not share it.' size=43
  • balance Char
    readonly=True
  • company_ids Many2many → res.company
    args: 'res.company'
  • description Char
    related='service_id.description'
  • name Char
  • service_id Many2one → iap.service
    required=True args: 'iap.service'
  • service_locked Boolean
    default=False
  • service_name Char
    related='service_id.technical_name'
  • state Selection
    readonly=True args: [('banned', 'Banned'), ('registered', 'Registered'), ('unregistered', 'Unregistered')]
  • warning_threshold Float
    args: 'Email Alert Threshold'
  • warning_user_ids Many2many → res.users
    string='Email Alert Recipients' args: 'res.users'
Public methods (10)
  • action_buy_credits(self)
  • create(self, vals_list)
    @api.model_create_multi
  • get(self, service_name, force_create=True)
    @api.model
  • get_account_id(self, service_name)
    @api.model
  • get_config_account_url(self)
    @api.model
    Called notably by ajax partner_autocomplete.
  • get_credits(self, service_name)
    @api.model
  • get_credits_url(self, service_name, account_token=None)
    @api.model
    Called notably by: buy more widget, partner_autocomplete, snailmail, ...
  • validate_warning_alerts(self)
    @api.constrains('warning_threshold', 'warning_user_ids')
  • web_read(self, *args, **kwargs)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (5)
  • description Char
    required=True translate=True
  • integer_balance Boolean
    required=True
  • name Char
    required=True
  • technical_name Char
    readonly=True required=True
  • unit_name Char
    required=True translate=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/iap
VERSION
VERSION 1.1
CATEGORY
CATEGORYHidden/Tools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Xavier Morel, Damien Bouvy, Odoo Online, Moens Alexandre, Tiffany Chang (tic), Gorash, Louis Baudoux, alsh-odoo, Louis Wicket (wil), Mahamadasif Ansari, Dylan Kiss (dyki), Andrzej(pian), Joris Makauskis, kdeb@odoo.com, Guillaume-gdi, Julien Carion (juca), Lina (liew), sami odoo, Louis (wil), Aungkokolin1997, Pierre Pulinckx (pipu), Meet, Earth Patel
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
    - base_setup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module provides standard tools (account model, context manager and helpers)
to support In-App purchases inside Odoo. 

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
iap_account_view_form iap.account.form iap.account form New
iap_account_view_tree iap.account.list iap.account list New
res_config_settings_view_form res.config.settings.view.form.inherit.base.setup.iap res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (3)

New fields (11)
  • account_token Char
    default=<expr> help='Account token is your authentication key for this service. Do not share it.' size=43
  • balance Char
    readonly=True
  • company_ids Many2many → res.company
    args: 'res.company'
  • description Char
    related='service_id.description'
  • name Char
  • service_id Many2one → iap.service
    required=True args: 'iap.service'
  • service_locked Boolean
    default=False
  • service_name Char
    related='service_id.technical_name'
  • state Selection
    readonly=True args: [('banned', 'Banned'), ('registered', 'Registered'), ('unregistered', 'Unregistered')]
  • warning_threshold Float
    args: 'Email Alert Threshold'
  • warning_user_ids Many2many → res.users
    string='Email Alert Recipients' args: 'res.users'
Public methods (11)
  • action_buy_credits(self)
  • create(self, vals_list)
    @api.model_create_multi
  • get(self, service_name, force_create=True)
    @api.model
  • get_account_id(self, service_name)
    @api.model
  • get_config_account_url(self)
    @api.model
    Called notably by ajax partner_autocomplete.
  • get_credits(self, service_name)
    @api.model
  • get_credits_url(self, service_name, base_url='', credit=0, trial=False, account_token=False)
    @api.model
    Called notably by ajax crash manager, buy more widget, partner_autocomplete, sanilmail.
  • is_running_test_suite()
    @staticmethod
  • validate_warning_alerts(self)
    @api.constrains('warning_threshold', 'warning_user_ids')
  • web_read(self, *args, **kwargs)
  • write(self, values)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (5)
  • description Char
    required=True translate=True
  • integer_balance Boolean
    required=True
  • name Char
    required=True
  • technical_name Char
    readonly=True required=True
  • unit_name Char
    required=True translate=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/iap
VERSION
VERSION 1.1
CATEGORY
CATEGORYHidden/Tools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Fabien Meghazi, Thibault Francois, Aaron Bohy, Jorge Pinna Puissant, Moens Alexandre, Samuel Degueldre, Ivan Yelizariev, Tiffany Chang (tic), Gorash, Pierre Paridans, Guillaume (gdi), Louis Baudoux, Louis Wicket (wil), Maximilien (malb), Mahamadasif Ansari, Dylan Kiss (dyki), FrancoisGe, Brieuc-brd, Joris Makauskis, kdeb@odoo.com, Guillaume-gdi, Lina (liew), Louis (wil), Aungkokolin1997, Pierre Pulinckx (pipu), Meet, Lina Eweis (liew)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
    - base_setup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module provides standard tools (account model, context manager and helpers)
to support In-App purchases inside Odoo. 

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
iap_account_view_form iap.account.form iap.account form New
iap_account_view_tree iap.account.tree iap.account tree New
res_config_settings_view_form res.config.settings.view.form.inherit.base.setup.iap res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (3)

New fields (12)
  • account_info_id Many2one → iap.account.info
    compute='_compute_info' inverse='_inverse_info' search='_search_info' args: 'iap.account.info'
  • account_info_ids One2many → iap.account.info
    string='Accounts from IAP' args: 'iap.account.info', 'account_id'
  • account_token Char
    default=<expr> help='Account token is your authentication key for this service. Do not share it.' size=43
  • balance Char
    compute='_compute_balance'
  • company_ids Many2many → res.company
    args: 'res.company'
  • description Char
    related='account_info_id.description'
  • name Char
  • service_name Char
    readonly=True
  • show_token Boolean
  • warn_me Boolean
    help='We will send you an email when your balance gets below that threshold' readonly=False related='account_info_id.warn_me'
  • warning_email Char
    readonly=False related='account_info_id.warning_email'
  • warning_threshold Float
    readonly=False related='account_info_id.warning_threshold'
Public methods (10)
  • action_buy_credits(self)
  • action_toggle_show_token(self)
  • create(self, vals_list)
    @api.model_create_multi
  • get(self, service_name, force_create=True)
    @api.model
  • get_config_account_url(self)
    @api.model
    Called notably by ajax partner_autocomplete.
  • get_credits(self, service_name)
    @api.model
  • get_credits_url(self, service_name, base_url='', credit=0, trial=False, account_token=False)
    @api.model
    Called notably by ajax crash manager, buy more widget, partner_autocomplete, sanilmail.
  • get_services(self)
  • get_view(self, view_id=None, view_type='form', **kwargs)
    @api.model
  • write(self, values)

New fields (10)
  • account_id Many2one → iap.account
    string='IAP Account' args: 'iap.account'
  • account_token Char
  • account_uuid_hashed Char
    string='Account UUID'
  • balance Float
    default=0 digits=(16, 4) string='Balance'
  • description Char
  • service_name Char
    string='Related Service'
  • unit_name Char
    default='Credits'
  • warn_me Boolean
    default=False args: 'Warn me'
  • warning_email Char
  • warning_threshold Float
    args: 'Threshold'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/iap
VERSION
VERSION 1.1
CATEGORY
CATEGORYHidden/Tools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Thibault Delavallée, Fabien Meghazi, Thibault Francois, Christophe Monniez, Romeo Fragomeli, Victor Feyens, alt-odoo, Samuel Degueldre, Ivan Yelizariev, Gorash, Louis Baudoux, Antoine Vandevenne (anv), Mahamadasif Ansari, Simon Genin (ges), Joris Makauskis, kdeb@odoo.com, Martin Trigaux (mat), Aungkokolin1997
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
    - base_setup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module provides standard tools (account model, context manager and helpers)
to support In-App purchases inside Odoo. 

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
iap_account_view_form iap.account.form iap.account form New
iap_account_view_tree iap.account.tree iap.account tree New
res_config_settings_view_form res.config.settings.view.form.inherit.base.setup.iap res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (3)

New fields (3)
  • account_token Char
    default=<expr>
  • company_ids Many2many → res.company
    args: 'res.company'
  • service_name Char
Public methods (6)
  • create(self, vals_list)
    @api.model_create_multi
  • get(self, service_name, force_create=True)
    @api.model
  • get_account_url(self)
    @api.model
    Called only by res settings
  • get_config_account_url(self)
    @api.model
    Called notably by ajax partner_autocomplete.
  • get_credits(self, service_name)
    @api.model
  • get_credits_url(self, service_name, base_url='', credit=0, trial=False)
    @api.model
    Called notably by ajax crash manager, buy more widget, partner_autocomplete, sanilmail.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/15.0/iap
VERSION
VERSION 1.1
CATEGORY
CATEGORYHidden/Tools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Thibault Delavallée, Aaron Bohy, Barad Mahendra, Yannick Tivisse, Adrien Dieudonne, Aurélien Warnon, Xavier-Do, Victor Feyens, alt-odoo, Julien Mougenot, Tiffany Chang (tic), nounoubensebia, François (FRC), Louis Baudoux, Krina Oza, Joris Makauskis, kdeb@odoo.com
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
    - base_setup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module provides standard tools (account model, context manager and helpers)
to support In-App purchases inside Odoo. 

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
iap_account_view_form iap.account.form iap.account form New
iap_account_view_tree iap.account.tree iap.account tree New
res_config_settings_view_form res.config.settings.view.form.inherit.base.setup.iap res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (3)

New fields (3)
  • account_token Char
    default=<expr>
  • company_ids Many2many → res.company
    args: 'res.company'
  • service_name Char
Public methods (6)
  • create(self, vals)
    @api.model
  • get(self, service_name, force_create=True)
    @api.model
  • get_account_url(self)
    @api.model
    Called only by res settings
  • get_config_account_url(self)
    @api.model
    Called notably by ajax partner_autocomplete.
  • get_credits(self, service_name)
    @api.model
  • get_credits_url(self, service_name, base_url='', credit=0, trial=False)
    @api.model
    Called notably by ajax crash manager, buy more widget, partner_autocomplete, sanilmail.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/14.0/iap
VERSION
VERSION 1.1
CATEGORY
CATEGORYHidden/Tools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Christophe Simonis, Yannick Tivisse, Adrien Dieudonne, Rémi Rahir, Xavier-Do, Victor Feyens, Florimond Husquinet (fhu), Sébastien Theys, alt-odoo, fw-bot, std-odoo, Rémy Baranx (bar), François (FRC), Louis Baudoux
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:31
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
    - base_setup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module provides standard tools (account model, context manager and helpers)
to support In-App purchases inside Odoo. 

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
assets_backend iap assets ir.ui.view qweb Inherits web.assets_backend
iap_account_view_form iap.account.form iap.account form New
iap_account_view_tree iap.account.tree iap.account tree New
res_config_settings_view_form res.config.settings.view.form.inherit.base.setup.iap res.config.settings xpath Inherits base_setup.res_config_settings_view_form
tests_assets iap tests assets ir.ui.view qweb Inherits web.tests_assets
Models touched (2)

New fields (3)
  • account_token Char
    default=<expr>
  • company_ids Many2many → res.company
    args: 'res.company'
  • service_name Char
Public methods (6)
  • create(self, vals)
    @api.model
  • get(self, service_name, force_create=True)
    @api.model
  • get_account_url(self)
    @api.model
    Called only by res settings
  • get_config_account_url(self)
    @api.model
    Called notably by ajax partner_autocomplete.
  • get_credits(self, service_name)
    @api.model
  • get_credits_url(self, service_name, base_url='', credit=0, trial=False)
    @api.model
    Called notably by ajax crash manager, buy more widget, partner_autocomplete, sanilmail.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/13.0/iap
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYTools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Thibault Delavallée, Christophe Simonis, Xavier Morel, Goffin Simon, Yannick Tivisse, Odoo Online, Pierre Masereel, Nathan de Pryck, Rémi Rahir, Xavier-Do, alt-odoo, std-odoo, Antoine Prieels (ANP), Pierre Rousseau, fja-odoo, François (FRC), Louis Baudoux
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:06:44
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
    - base_setup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module provides standard tools (account model, context manager and helpers) to support In-App purchases inside Odoo.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
assets_backend iap assets ir.ui.view qweb Inherits web.assets_backend
iap_account_view_form iap.account.form iap.account form New
iap_account_view_tree iap.account.tree iap.account tree New
res_config_settings_view_form res.config.settings.view.form.inherit.base.setup.iap res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (2)

New fields (3)
  • account_token Char
    default=<expr>
  • company_ids Many2many → res.company
    args: 'res.company'
  • service_name Char
Public methods (5)
  • get(self, service_name, force_create=True)
    @api.model
  • get_account_url(self)
    @api.model
  • get_config_account_url(self)
    @api.model
  • get_credits(self, service_name)
    @api.model
  • get_credits_url(self, service_name, base_url='', credit=0, trial=False)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/12.0/iap
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYTools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Christophe Simonis, Richard Mathot, Géry Debongnie, GitHub, Yannick Tivisse, qsm-odoo, Alexandre Kühn, Rémi Rahir, Xavier-Do, TWA, François (FRC)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:57:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
    - web_settings_dashboard
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module provides standard tools (account model, context manager and helpers) to support In-App purchases inside Odoo.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
assets_backend iap assets ir.ui.view qweb Inherits web.assets_backend
iap_account_view_form iap.account.form iap.account form New
iap_account_view_tree iap.account.tree iap.account tree New
Models touched (1)

New fields (3)
  • account_token Char
    default=<expr>
  • company_id Many2one → res.company
    default=<expr> args: 'res.company'
  • service_name Char
Public methods (4)
  • get(self, service_name, force_create=True)
    @api.model
  • get_account_url(self)
    @api.model
  • get_credits(self, service_name)
    @api.model
  • get_credits_url(self, service_name, base_url='', credit=0, trial=False)
    @api.model
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/11.0/iap
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYTools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Antony Lesuisse, David Monjoie, Pierre Masereel, Adrian Torres, Rémi Rahir, rar-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:53:44
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module provides standard tools (account model, context manager and helpers) to support In-App purchases inside Odoo.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
assets_backend iap assets ir.ui.view qweb Inherits web.assets_backend
iap_account_view_form iap.account.form iap.account form New
iap_account_view_tree iap.account.tree iap.account tree New
Models touched (1)

New fields (3)
  • account_token Char
    default=<expr>
  • company_id Many2one → res.company
    default=<expr> args: 'res.company'
  • service_name Char
Public methods (3)
  • get(self, service_name)
    @api.model
  • get_account_url(self)
    @api.model
  • get_credits_url(self, base_url, service_name, credit)
    @api.model