TIP: You can type at any time to perform a new search.

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
odoo/odoo:
- web
- bus
- rpc
Python dependencies
None
System dependencies
None
Required by
None
Description
A module to test HTTP

Code Analysis info_outline

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 (44)
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_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)
  • 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 (13)
  • 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_binary_inline Binary
    attachment=False
  • 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.

New fields (3)
  • field_b1 Many2one → test_rpc.model_b
    required=True string='required field' args: 'test_rpc.model_b'
  • field_b2 Many2one → test_rpc.model_b
    ondelete='restrict' string='restricted field' args: 'test_rpc.model_b'
  • name Char
    required=True
Public methods (3)
  • filtered(self, func)
  • not_depending_on_id(self, vals=None)
    @api.model
  • private_method(self)
    @api.private

New fields (2)
  • name Char
    required=True
  • value Integer
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…