Test HTTP

test_http
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/test_http
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden/Tests
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSRaphael Collet, Thibault Delavallée, Denis Ledoux, Xavier Morel, Christophe Monniez, Julien Castiaux, Xavier-Do, Paul Morelle, Samuel Degueldre, Rémy Voet (ryv), Gorash, William Braeckman, Louis Baudoux, Hubert Van De Walle, Iván Todorovich, Thomas Lefebvre (thle), Laurent Desausoi, bram1000, thle-odoo, Anton Romanova (roan), Krzysztof Magusiak (krma), Robert Smith (rosm), ELCO
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
    - web_tour
    - mail
    - base_setup
    - bus
    - html_editor
    - rpc
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
A module to test HTTP

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
test_http_galaxy_form test_http.galaxy form New
test_http_stargate_activity test_http.stargate activity New
test_http_stargate_calendar test_http.stargate calendar New
test_http_stargate_form test_http.stargate form New
test_http_stargate_graph test_http.stargate graph New
test_http_stargate_list test_http.stargate list New
test_http_stargate_pivot test_http.stargate pivot New
tmpl_galaxy tmpl_galaxy ir.ui.view qweb New
tmpl_stargate tmpl_stargate ir.ui.view qweb New
HTTP endpoints (34)
Route(s)HandlerAuthTypeMethodsFlags
/test_http/concurrency_error TestHttp.concurrency_error none http ALL
/test_http/cors_http_default TestHttp.cors_http none http ALL
/test_http/cors_http_methods TestHttp.cors_http_verbs none http GET, PUT
/test_http/cors_json TestHttp.cors_json none jsonrpc ALL
/test_http/echo-http-context-lang TestHttp.echo_http_context_lang public http GET csrf off
/test_http/echo-http-csrf TestHttp.echo_http_csrf none http POST
/test_http/echo-http-get TestHttp.echo_http_get none http GET
/test_http/echo-http-post TestHttp.echo_http_post none http POST csrf off
/test_http/echo-json TestHttp.echo_json none jsonrpc POST csrf off
/test_http/echo-json-context TestHttp.echo_json_context user jsonrpc POST csrf off
/test_http/echo-json-over-http TestHttp.echo_json_over_http none http POST csrf off
/test_http/ensure_db TestHttp.ensure_db_endpoint none http ALL
/test_http/f2qs TestHttp.f2qs user http ALL
/test_http/f2qs/step1/no-operation-to-perform TestHttp.f2qs_test none http ALL
/test_http/f2qs/step3/3-var-in-fragment TestHttp.f2qs_test_3_args_fragment none http ALL
/test_http/f2qs/step4/empty-query-3-var-in-frag TestHttp.f2qs_test_empty_query_with_fragment none http ALL
/test_http/f2qs/step2/1-var-in-fragment TestHttp.f2qs_test_simple_fragment none http ALL
/test_http/fail TestHttp.fail none http ALL
/test_http/<model("test_http.galaxy"):galaxy> TestHttp.galaxy public http ALL
/test_http/<model("test_http.galaxy"):galaxy>/setname TestHttp.galaxy_set_name user http GET, POST
/test_http/geoip TestHttp.geoip none http ALL
/test_http/greeting-bearer TestHttp.greeting_bearer bearer http ALL
/test_http/greeting, /test_http/greeting-none TestHttp.greeting_none none http ALL
/test_http/greeting-public TestHttp.greeting_public public http ALL
/test_http/greeting-user TestHttp.greeting_user user http ALL
/test_http/hide_errors/context-manager TestHttp.hide_errors_context_manager none http ALL
/test_http/hide_errors/decorator TestHttp.hide_errors_decorator none http ALL
/test_http/json_value_error TestHttp.json_value_error none jsonrpc ALL
/test_http/httprequest_attrs TestHttp.request_attrs none http ALL
/test_http/httprequest_environ TestHttp.request_environ none http ALL
/test_http/<model("test_http.galaxy"):galaxy>/<model("test_http.stargate"):gate> TestHttp.stargate user http ALL
/test_http/save_session TestHttp.touch none http ALL
/test_http/upload_file TestHttp.upload_file_retry none http POST csrf off
/test_http/wsgi_environ TestHttp.wsgi_environ none http ALL
Models touched (2)

New fields (4)
  • name Char
    help='The galaxy common name.' required=True
  • picture Image
    attachment=True groups='base.group_user'
  • stargate_ids One2many → test_http.stargate
    string='stargates' args: 'test_http.stargate', 'galaxy_id'
  • translated_name Char
    translate=True
Public methods (1)
  • render(self, galaxy_id)
    @api.model

New fields (12)
  • address Char
    required=True
  • availability Float
    aggregator='avg' default=0.99
  • galaxy_id Many2one → test_http.galaxy
    required=True args: 'test_http.galaxy'
  • galaxy_picture Image
    attachment=True related='galaxy_id.picture' store=False
  • glyph_attach Image
    attachment=True
  • glyph_compute Image
    compute='_compute_glyph_compute'
  • glyph_inline Image
    attachment=False
  • glyph_related Image
    max_height=128 max_width=128 related='glyph_attach' store=True args: 'Glyph 128'
  • has_galaxy_crystal Boolean
    compute='_compute_has_galaxy_crystal' readonly=False store=True
  • last_use_date Date
  • name Char
    compute='_compute_name' readonly=False required=True store=True
  • sgc_designation Char
    compute='_compute_sgc_designation' store=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/test_http
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden/Tests
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Denis Ledoux, Xavier Morel, Aaron Bohy, Yannick Tivisse, Christophe Monniez, Toufik Ben Jaa, Julien Castiaux, Xavier-Do, Samuel Degueldre, Gorash, William Braeckman, odoo, Thomas Lefebvre (thle), Adrien Widart (awt), Chong Wang (cwg), thle-odoo, joda-odoo, Krzysztof Magusiak (krma), Robert Smith (rosm)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:26:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
    - web_tour
    - mail
    - base_setup
    - bus
    - html_editor
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
A module to test HTTP

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
test_http_galaxy_form test_http.galaxy form New
test_http_stargate_activity test_http.stargate activity New
test_http_stargate_calendar test_http.stargate calendar New
test_http_stargate_form test_http.stargate form New
test_http_stargate_graph test_http.stargate graph New
test_http_stargate_list test_http.stargate list New
test_http_stargate_pivot test_http.stargate pivot New
tmpl_galaxy tmpl_galaxy ir.ui.view qweb New
tmpl_stargate tmpl_stargate ir.ui.view qweb New
HTTP endpoints (28)
Route(s)HandlerAuthTypeMethodsFlags
/test_http/cors_http_default TestHttp.cors_http none http ALL
/test_http/cors_http_methods TestHttp.cors_http_verbs none http GET, PUT
/test_http/cors_json TestHttp.cors_json none json ALL
/test_http/echo-http-context-lang TestHttp.echo_http_context_lang public http GET csrf off
/test_http/echo-http-csrf TestHttp.echo_http_csrf none http POST
/test_http/echo-http-get TestHttp.echo_http_get none http GET
/test_http/echo-http-post TestHttp.echo_http_post none http POST csrf off
/test_http/echo-json TestHttp.echo_json none json POST csrf off
/test_http/echo-json-context TestHttp.echo_json_context user json POST csrf off
/test_http/echo-json-over-http TestHttp.echo_json_over_http none http POST csrf off
/test_http/ensure_db TestHttp.ensure_db_endpoint none http ALL
/test_http/fail TestHttp.fail none http ALL
/test_http/<model("test_http.galaxy"):galaxy> TestHttp.galaxy public http ALL
/test_http/<model("test_http.galaxy"):galaxy>/setname TestHttp.galaxy_set_name user http GET, POST
/test_http/geoip TestHttp.geoip none http ALL
/test_http/greeting-bearer TestHttp.greeting_bearer bearer http ALL
/test_http/greeting, /test_http/greeting-none TestHttp.greeting_none none http ALL
/test_http/greeting-public TestHttp.greeting_public public http ALL
/test_http/greeting-user TestHttp.greeting_user user http ALL
/test_http/hide_errors/context-manager TestHttp.hide_errors_context_manager none http ALL
/test_http/hide_errors/decorator TestHttp.hide_errors_decorator none http ALL
/test_http/json_value_error TestHttp.json_value_error none json ALL
/test_http/httprequest_attrs TestHttp.request_attrs none http ALL
/test_http/httprequest_environ TestHttp.request_environ none http ALL
/test_http/<model("test_http.galaxy"):galaxy>/<model("test_http.stargate"):gate> TestHttp.stargate user http ALL
/test_http/save_session TestHttp.touch none http ALL
/test_http/upload_file TestHttp.upload_file_retry none http POST csrf off
/test_http/wsgi_environ TestHttp.wsgi_environ none http ALL
Models touched (2)

New fields (4)
  • name Char
    help='The galaxy common name.' required=True
  • picture Image
    attachment=True groups='base.group_user'
  • stargate_ids One2many → test_http.stargate
    string='stargates' args: 'test_http.stargate', 'galaxy_id'
  • translated_name Char
    translate=True
Public methods (1)
  • render(self, galaxy_id)
    @api.model

New fields (12)
  • address Char
    required=True
  • availability Float
    aggregator='avg' default=0.99
  • galaxy_id Many2one → test_http.galaxy
    required=True args: 'test_http.galaxy'
  • galaxy_picture Image
    attachment=True related='galaxy_id.picture' store=False
  • glyph_attach Image
    attachment=True
  • glyph_compute Image
    compute='_compute_glyph_compute'
  • glyph_inline Image
    attachment=False
  • glyph_related Image
    max_height=128 max_width=128 related='glyph_attach' store=True args: 'Glyph 128'
  • has_galaxy_crystal Boolean
    compute='_compute_has_galaxy_crystal' readonly=False store=True
  • last_use_date Date
  • name Char
    compute='_compute_name' readonly=False required=True store=True
  • sgc_designation Char
    compute='_compute_sgc_designation' store=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/test_http
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden/Tests
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSDenis Ledoux, Xavier Morel, qdp-odoo, Jeremy Kersten, Yannick Tivisse, qsm-odoo, Christophe Monniez, Julien Castiaux, Pierre Paridans, Julien Carion (juca)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
A module to test HTTP

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
tmpl_galaxy tmpl_galaxy ir.ui.view qweb New
tmpl_stargate tmpl_stargate ir.ui.view qweb New
HTTP endpoints (26)
Route(s)HandlerAuthTypeMethodsFlags
/test_http/cors_http_default TestHttp.cors_http none http ALL
/test_http/cors_http_methods TestHttp.cors_http_verbs none http GET, PUT
/test_http/cors_json TestHttp.cors_json none json ALL
/test_http/echo-http-context-lang TestHttp.echo_http_context_lang public http GET csrf off
/test_http/echo-http-csrf TestHttp.echo_http_csrf none http POST
/test_http/echo-http-get TestHttp.echo_http_get none http GET
/test_http/echo-http-post TestHttp.echo_http_post none http POST csrf off
/test_http/echo-json TestHttp.echo_json none json POST csrf off
/test_http/echo-json-context TestHttp.echo_json_context user json POST csrf off
/test_http/echo-json-over-http TestHttp.echo_json_over_http none http POST csrf off
/test_http/ensure_db TestHttp.ensure_db_endpoint none http ALL
/test_http/fail TestHttp.fail none http ALL
/test_http/<model("test_http.galaxy"):galaxy> TestHttp.galaxy public http ALL
/test_http/geoip TestHttp.geoip none http ALL
/test_http/greeting, /test_http/greeting-none TestHttp.greeting_none none http ALL
/test_http/greeting-public TestHttp.greeting_public public http ALL
/test_http/greeting-user TestHttp.greeting_user user http ALL
/test_http/hide_errors/context-manager TestHttp.hide_errors_context_manager none http ALL
/test_http/hide_errors/decorator TestHttp.hide_errors_decorator none http ALL
/test_http/json_value_error TestHttp.json_value_error none json ALL
/test_http/httprequest_attrs TestHttp.request_attrs none http ALL
/test_http/httprequest_environ TestHttp.request_environ none http ALL
/test_http/<model("test_http.galaxy"):galaxy>/<model("test_http.stargate"):gate> TestHttp.stargate user http ALL
/test_http/save_session TestHttp.touch none http ALL
/test_http/upload_file TestHttp.upload_file_retry none http POST csrf off
/test_http/wsgi_environ TestHttp.wsgi_environ none http ALL
Models touched (2)

New fields (2)
  • name Char
    help='The galaxy common name.' required=True
  • picture Image
    attachment=True groups='base.group_user'
Public methods (1)
  • render(self, galaxy_id)
    @api.model

New fields (10)
  • address Char
    required=True
  • galaxy_id Many2one → test_http.galaxy
    required=True args: 'test_http.galaxy'
  • galaxy_picture Image
    attachment=True related='galaxy_id.picture' store=False
  • glyph_attach Image
    attachment=True
  • glyph_compute Image
    compute='_compute_glyph_compute'
  • glyph_inline Image
    attachment=False
  • glyph_related Image
    max_height=128 max_width=128 related='glyph_attach' store=True args: 'Glyph 128'
  • has_galaxy_crystal Boolean
    compute='_compute_has_galaxy_crystal' readonly=False store=True
  • name Char
    compute='_compute_name' readonly=False required=True store=True
  • sgc_designation Char
    compute='_compute_sgc_designation' store=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/16.0/test_http
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden/Tests
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSFabien Pinckaers, Denis Ledoux, Xavier Morel, Jeremy Kersten, Yannick Tivisse, qsm-odoo, Christophe Monniez, Julien Castiaux, Victor Feyens, Gorash, Mathieu Walravens, Pierre-Yves Dufays
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
A module to test HTTP

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
tmpl_galaxy tmpl_galaxy ir.ui.view qweb New
tmpl_stargate tmpl_stargate ir.ui.view qweb New
HTTP endpoints (24)
Route(s)HandlerAuthTypeMethodsFlags
/test_http/cors_http_default TestHttp.cors_http none http ALL
/test_http/cors_http_methods TestHttp.cors_http_verbs none http GET, PUT
/test_http/cors_json TestHttp.cors_json none json ALL
/test_http/echo-http-context-lang TestHttp.echo_http_context_lang public http GET csrf off
/test_http/echo-http-csrf TestHttp.echo_http_csrf none http POST
/test_http/echo-http-get TestHttp.echo_http_get none http GET
/test_http/echo-http-post TestHttp.echo_http_post none http POST csrf off
/test_http/echo-json TestHttp.echo_json none json POST csrf off
/test_http/echo-json-context TestHttp.echo_json_context user json POST csrf off
/test_http/echo-json-over-http TestHttp.echo_json_over_http none http POST csrf off
/test_http/ensure_db TestHttp.ensure_db_endpoint none http ALL
/test_http/fail TestHttp.fail none http ALL
/test_http/<model("test_http.galaxy"):galaxy> TestHttp.galaxy public http ALL
/test_http/geoip TestHttp.geoip none http ALL
/test_http/greeting, /test_http/greeting-none TestHttp.greeting_none none http ALL
/test_http/greeting-public TestHttp.greeting_public public http ALL
/test_http/greeting-user TestHttp.greeting_user user http ALL
/test_http/hide_errors/context-manager TestHttp.hide_errors_context_manager none http ALL
/test_http/hide_errors/decorator TestHttp.hide_errors_decorator none http ALL
/test_http/json_value_error TestHttp.json_value_error none json ALL
/test_http/<model("test_http.galaxy"):galaxy>/<model("test_http.stargate"):gate> TestHttp.stargate user http ALL
/test_http/save_session TestHttp.touch none http ALL
/test_http/upload_file TestHttp.upload_file_retry none http POST csrf off
/test_http/wsgi_environ TestHttp.wsgi_environ none http ALL
Models touched (2)

New fields (1)
  • name Char
    help='The galaxy common name.' required=True
Public methods (1)
  • render(self, galaxy_id)
    @api.model

New fields (9)
  • address Char
    required=True
  • galaxy_id Many2one → test_http.galaxy
    required=True args: 'test_http.galaxy'
  • glyph_attach Image
    attachment=True
  • glyph_compute Image
    compute='_compute_glyph_compute'
  • glyph_inline Image
    attachment=False
  • glyph_related Image
    max_height=128 max_width=128 related='glyph_attach' store=True args: 'Glyph 128'
  • has_galaxy_crystal Boolean
    compute='_compute_has_galaxy_crystal' readonly=False store=True
  • name Char
    compute='_compute_name' readonly=False required=True store=True
  • sgc_designation Char
    compute='_compute_sgc_designation' store=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/15.0/test_http
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden/Tests
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSMathieu Walravens
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
A module to test HTTP

Code Analysis

Views touched (0)

No views found for this module.

HTTP endpoints (1)
Route(s)HandlerAuthTypeMethodsFlags
/test_http/upload_file HttpTest.upload_file_retry none http POST csrf off
Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/14.0/test_http
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden/Tests
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSMathieu Walravens
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:31
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
A module to test HTTP

Code Analysis

Views touched (0)

No views found for this module.

HTTP endpoints (1)
Route(s)HandlerAuthTypeMethodsFlags
/test_http/upload_file HttpTest.upload_file_retry none http POST csrf off
Models touched (0)

No models found for this module.