TIP: You can type at any time to perform a new search.
Test HTTP
test_http · odoo/odoo
Security findings
- Repository
- odoo/odoo · module folder
- Module version
- 0.1.0
- Category
- Hidden/Tests
- Folder size
- 0.23 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- None
- Last tracking update
- 2026-09-28 18:31:24
- Authors
- Odoo S.A.
- Maintainers
- Odoo S.A.
- Committers
- Xavier Morel, Raphael Collet, Christophe Matthieu, Denis Ledoux, Julien Castiaux, Xavier-Do, Victor Feyens, Paul Morelle, Brice bib Bartoletti, Ruben Gomes, Mathieu Walravens, Laurent Desausoi, Antoine Boonen, Chong Wang (cwg), thle-odoo, Krzysztof Magusiak (krma), akha, Julien Carion, ELCO
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
A module to test HTTP
Code Analysis
Views touched (9)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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 (44)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/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_auth |
TestHttp.cors_http_auth |
thing | http | GET, OPTIONS | |
/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/cors_json_auth |
TestHttp.cors_json_auth |
thing | 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-null |
TestHttp.echo_json_null |
none | jsonrpc | ALL | |
/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/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/step5/debug-in-query-1-var-in-frag |
TestHttp.f2qs_test_debug_in_query_with_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/step6/ignore-in-query-1-var-in-frag |
TestHttp.f2qs_test_parameter_to_ignore_in_query_with_fragment |
none | http | ALL | |
/test_http/f2qs/step2/1-var-in-fragment |
TestHttp.f2qs_test_simple_fragment |
none | http | ALL | |
/test_http/f2qs/testing-api |
TestHttp.f2qs_testing_api |
user | 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-bearer-other-scope |
TestHttp.greeting_bearer_other_scope |
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/no_save_session |
TestHttp.no_touch |
none | http | ALL | |
/test_http/raise-exception |
TestHttp.raise_exception |
public | http | 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/suppress-traceback/<exception> |
TestHttp.suppress_traceback |
public | json2 | ALL | |
/test_http/save_session |
TestHttp.touch |
none | http | ALL | |
/test_http/trigger-retrying |
TestHttp.trigger_retrying |
public | 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 (5)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (4)
-
nameCharhelp='The galaxy common name.'required=True -
pictureImageattachment=Truegroups='base.group_user' -
stargate_idsOne2many → test_http.stargatestring='stargates' args: 'test_http.stargate', 'galaxy_id' -
translated_nameChartranslate=True
-
render(self, galaxy_id)@api.model
New fields (13)
-
addressCharrequired=True -
availabilityFloataggregator='avg'default=0.99 -
galaxy_idMany2one → test_http.galaxyrequired=True args: 'test_http.galaxy' -
galaxy_pictureImageattachment=Truerelated='galaxy_id.picture'store=False -
glyph_attachImageattachment=True -
glyph_binary_inlineBinaryattachment=False -
glyph_computeImagecompute='_compute_glyph_compute' -
glyph_inlineImageattachment=False -
glyph_relatedImagemax_height=128max_width=128related='glyph_attach'store=True args: 'Glyph 128' -
has_galaxy_crystalBooleancompute='_compute_has_galaxy_crystal'readonly=Falsestore=True -
last_use_dateDate -
nameCharcompute='_compute_name'readonly=Falserequired=Truestore=True -
sgc_designationCharcompute='_compute_sgc_designation'store=True
No public methods.
New fields (3)
-
field_b1Many2one → test_rpc.model_brequired=Truestring='required field' args: 'test_rpc.model_b' -
field_b2Many2one → test_rpc.model_bondelete='restrict'string='restricted field' args: 'test_rpc.model_b' -
nameCharrequired=True
-
filtered(self, func) -
not_depending_on_id(self, vals=None)@api.model -
private_method(self)@api.private
New fields (2)
-
nameCharrequired=True -
valueInteger
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…