Odoo FastAPI

fastapi
REPOSITORY
REPOSITORYOCA/rest-framework
GIT
GIThttps://github.com/OCA/rest-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rest-framework/tree/19.0/fastapi
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSStéphane Bidoul, Laurent Mignon (ACSONE), Lois Rilo, OCA-git-bot, Raf Ven, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/rest-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:10:46
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/web-api:
    - endpoint_route_handler
odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES a2wsgi>=1.10.6
fastapi>=0.110.0
parse-accept-language
python-multipart
ujson
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
fastapi_endpoint_demo_form_view fastapi.endpoint.demo.form (in fastapi) fastapi.endpoint span Inherits fastapi_endpoint_form_view
fastapi_endpoint_form_view fastapi.endpoint.form (in fastapi) fastapi.endpoint form New
fastapi_endpoint_search_view fastapi.endpoint.search (in fastapi) fastapi.endpoint search New
fastapi_endpoint_tree_view fastapi.endpoint.tree (in fastapi) fastapi.endpoint list New
Models touched (4)

New fields (3)
  • company_id Many2one → res.company
    compute='_compute_company_id' domain="[('user_ids', 'in', user_id)]" readonly=False store=True args: 'res.company'
  • save_http_session Boolean
    default=True help="Whether session should be saved into the session store. This is required if for example you use the Odoo's authentication mechanism. Oherwise chance are high that you don't need it and could turn off this behaviour. Additionaly turning off this option will prevent useless IO operation when storing and reading the session on the disk and prevent unexpecteed disk space consumption." string='Save HTTP Session'
  • user_id Many2one → res.users
    comodel_name='res.users' default=<expr> help='The user to use to execute the API calls.' string='User'
Public methods (5)
  • action_sync_registry(self)
  • get_app(self, path)
    @api.model
  • get_uid(self, path)
    @api.model@tools.ormcache('path')
  • has_demo_data(self)
    @api.model
  • write(self, vals)

New fields (1)
  • demo_auth_method Selection
    selection=[('api_key', 'Api Key'), ('http_basic', 'HTTP Basic')] string='Authenciation method'
Public methods (0)

No public methods.

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
REPOSITORYOCA/rest-framework
GIT
GIThttps://github.com/OCA/rest-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rest-framework/tree/18.0/fastapi
VERSION
VERSION 1.3.4
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSLaurent Mignon (ACSONE), Lois Rilo, Weblate, OCA-git-bot, Iván Todorovich, Eric Lembregts, oca-ci, Maksym Yankin, Christopher Ormaza, Florian Mounier
WEBSITE
WEBSITEhttps://github.com/OCA/rest-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:09:24
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/web-api:
    - endpoint_route_handler
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES a2wsgi>=1.10.6
fastapi>=0.110.0
parse-accept-language
python-multipart
ujson
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
fastapi_endpoint_demo_form_view fastapi.endpoint.demo.form (in fastapi) fastapi.endpoint span Inherits fastapi_endpoint_form_view
fastapi_endpoint_form_view fastapi.endpoint.form (in fastapi) fastapi.endpoint form New
fastapi_endpoint_search_view fastapi.endpoint.search (in fastapi) fastapi.endpoint search New
fastapi_endpoint_tree_view fastapi.endpoint.tree (in fastapi) fastapi.endpoint list New
Models touched (4)

New fields (3)
  • company_id Many2one → res.company
    compute='_compute_company_id' domain="[('user_ids', 'in', user_id)]" readonly=False store=True args: 'res.company'
  • save_http_session Boolean
    default=True help="Whether session should be saved into the session store. This is required if for example you use the Odoo's authentication mechanism. Oherwise chance are high that you don't need it and could turn off this behaviour. Additionaly turning off this option will prevent useless IO operation when storing and reading the session on the disk and prevent unexpecteed disk space consumption." string='Save HTTP Session'
  • user_id Many2one → res.users
    comodel_name='res.users' default=<expr> help='The user to use to execute the API calls.' string='User'
Public methods (4)
  • action_sync_registry(self)
  • get_app(self, path)
    @api.model
  • get_uid(self, path)
    @api.model@tools.ormcache('path')
  • write(self, vals)

New fields (1)
  • demo_auth_method Selection
    selection=[('api_key', 'Api Key'), ('http_basic', 'HTTP Basic')] string='Authenciation method'
Public methods (0)

No public methods.

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
REPOSITORYOCA/rest-framework
GIT
GIThttps://github.com/OCA/rest-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rest-framework/tree/17.0/fastapi
VERSION
VERSION 3.2.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSStéphane Bidoul, Laurent Mignon (ACSONE), Akim Juillerat, Andrius Laukavičius, Weblate, OCA-git-bot, oca-ci, sygel, andrea, chien, Laurent Mignonn (ACSONE), Marko
WEBSITE
WEBSITEhttps://github.com/OCA/rest-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:59:28
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/web-api:
    - endpoint_route_handler
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES a2wsgi>=1.10.6
fastapi>=0.110.0
parse-accept-language
python-multipart
ujson
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
fastapi_endpoint_demo_form_view fastapi.endpoint.demo.form (in fastapi) fastapi.endpoint span Inherits fastapi_endpoint_form_view
fastapi_endpoint_form_view fastapi.endpoint.form (in fastapi) fastapi.endpoint form New
fastapi_endpoint_search_view fastapi.endpoint.search (in fastapi) fastapi.endpoint search New
fastapi_endpoint_tree_view fastapi.endpoint.tree (in fastapi) fastapi.endpoint tree New
Models touched (4)

New fields (3)
  • company_id Many2one → res.company
    compute='_compute_company_id' domain="[('user_ids', 'in', user_id)]" readonly=False store=True args: 'res.company'
  • save_http_session Boolean
    default=True help="Whether session should be saved into the session store. This is required if for example you use the Odoo's authentication mechanism. Oherwise chance are high that you don't need it and could turn off this behaviour. Additionaly turning off this option will prevent useless IO operation when storing and reading the session on the disk and prevent unexpecteed disk space consumption." string='Save HTTP Session'
  • user_id Many2one → res.users
    comodel_name='res.users' default=<expr> help='The user to use to execute the API calls.' string='User'
Public methods (4)
  • action_sync_registry(self)
  • get_app(self, path)
    @api.model
  • get_uid(self, path)
    @api.model@tools.ormcache('path')
  • write(self, vals)

New fields (1)
  • demo_auth_method Selection
    selection=[('api_key', 'Api Key'), ('http_basic', 'HTTP Basic')] string='Authenciation method'
Public methods (0)

No public methods.

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
REPOSITORYOCA/rest-framework
GIT
GIThttps://github.com/OCA/rest-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rest-framework/tree/16.0/fastapi
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSStéphane Bidoul, GitHub, Laurent Mignon (ACSONE), Weblate, OCA-git-bot, Simone Orsi, oca-ci, Xavier Bouquiaux, Zina Rasoamanana, Florian Mounier, PicchiSeba, mle, matthieu.saison, andrea, Laurent Mignonn (ACSONE)
WEBSITE
WEBSITEhttps://github.com/OCA/rest-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/web-api:
    - endpoint_route_handler
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES a2wsgi>=1.10.6
fastapi>=0.110.0
parse-accept-language
python-multipart
ujson
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
fastapi_endpoint_demo_form_view fastapi.endpoint.demo.form (in fastapi) fastapi.endpoint span Inherits fastapi_endpoint_form_view
fastapi_endpoint_form_view fastapi.endpoint.form (in fastapi) fastapi.endpoint form New
fastapi_endpoint_search_view fastapi.endpoint.search (in fastapi) fastapi.endpoint search New
fastapi_endpoint_tree_view fastapi.endpoint.tree (in fastapi) fastapi.endpoint tree New
Models touched (4)

New fields (4)
  • company_id Many2one → res.company
    compute='_compute_company_id' domain="[('user_ids', 'in', user_id)]" readonly=False store=True args: 'res.company'
  • expose_doc_urls Boolean
    default=True args: 'Expose FastAPI docs'
  • save_http_session Boolean
    default=True help="Whether session should be saved into the session store. This is required if for example you use the Odoo's authentication mechanism. Oherwise chance are high that you don't need it and could turn off this behaviour. Additionaly turning off this option will prevent useless IO operation when storing and reading the session on the disk and prevent unexpecteed disk space consumption." string='Save HTTP Session'
  • user_id Many2one → res.users
    comodel_name='res.users' default=<expr> help='The user to use to execute the API calls.' string='User'
Public methods (4)
  • action_sync_registry(self)
  • get_app(self, path)
    @api.model
  • get_uid(self, path)
    @api.model@tools.ormcache('path')
  • write(self, vals)

New fields (1)
  • demo_auth_method Selection
    selection=[('api_key', 'Api Key'), ('http_basic', 'HTTP Basic')] string='Authenciation method'
Public methods (0)

No public methods.

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
REPOSITORYOCA/rest-framework
GIT
GIThttps://github.com/OCA/rest-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rest-framework/tree/14.0/fastapi
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSStéphane Bidoul, Laurent Mignon (ACSONE), Weblate, OCA-git-bot, oca-ci, Alessio Renda
WEBSITE
WEBSITEhttps://github.com/OCA/rest-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/rest-framework:
    - fastapi
OCA/server-tools:
    - base_contextvars
OCA/web-api:
    - endpoint_route_handler
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES a2wsgi
fastapi
parse-accept-language
pydantic<2
python-multipart
ujson
contextvars
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
fastapi_endpoint_demo_form_view fastapi.endpoint.demo.form (in fastapi) fastapi.endpoint span Inherits fastapi_endpoint_form_view
fastapi_endpoint_form_view fastapi.endpoint.form (in fastapi) fastapi.endpoint form New
fastapi_endpoint_search_view fastapi.endpoint.search (in fastapi) fastapi.endpoint search New
fastapi_endpoint_tree_view fastapi.endpoint.tree (in fastapi) fastapi.endpoint tree New
Models touched (4)

New fields (1)
  • user_id Many2one → res.users
    comodel_name='res.users' default=<expr> help='The user to use to execute the API calls.' string='User'
Public methods (4)
  • action_sync_registry(self)
  • get_app(self, root_path)
    @api.model@tools.ormcache('root_path')
  • get_uid(self, root_path)
    @api.model@tools.ormcache('root_path')
  • write(self, vals)

New fields (1)
  • demo_auth_method Selection
    selection=[('api_key', 'Api Key'), ('http_basic', 'HTTP Basic')] string='Authenciation method'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.