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
Folder size
1.47 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
None
Last tracking update
2026-09-28 18:31:14
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Xavier Morel, Raphael Collet, Thibault Delavallée, odoo, Aaron Bohy, Jeremy Kersten, Lucas Perais (lpe), qsm-odoo, Julien Castiaux, Xavier-Do, Victor Feyens, Sébastien Theys, Julien Mougenot, std-odoo, Achraf (abz), Prakash Prajapati, Rémy Voet (ryv), Gorash, Pierre Paridans, Romain Estievenart, william-andre, Didier (did), Florian Charlier, Ruben Gomes, Renaud Thiry, bve-odoo, tsm-odoo, Yash Vaishnav, Victor Piryns (pivi), Gauthier Wala (gawa), Pierre-Yves Dufays, Mayurrajsinh Rathod, Chong Wang (cwg), Zelong Lin, sesn-odoo, aktr-odoo, Maryam Kia, jorv-odoo, adsh-odoo, Tanguy Quéguineur, Alex Kühn, nihp-odoo, Chrysanthe (chgo), guce, Mohammed Basioni, Pierre Pulinckx, Bastien PIERRE, pish-odoo, Mahdi Alijani (malj), Krzysztof Magusiak (krma), Ajit Singh, mojem, defl, K Theja (kthe@odoo.com), Tudor-Calin Panzaru (tupan), Julien Launois (jula), Jérôme Belpaire, Yagnik ✗ (yagp), ramh, Bruno BOI, nmak-odoo, Atovange, Jason (jaca), Kadam Darji, Farah (ahmfa), ELCO, karygauss03, Haja Ram, Oussema Heni, shmn-odoo, mear-odoo, Mohamed Ayman, Léo Leclerc, Alex Kühn
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
test_mail_full, test_mass_mailing
Description
This module contains tests related to mail. Those are
present in a separate module as it contains models used only to perform
tests independently to functional aspects of other models. 

Code Analysis info_outline

Views touched (5)
XML IDNameModelTypeStatus
mail_template_simple_test mail_template_simple_test ir.ui.view qweb New
mail_test_ticket_test_template mail_test_ticket_test_template ir.ui.view qweb New
mail_test_ticket_test_template_2 mail_test_ticket_test_template_2 ir.ui.view qweb New
mail_test_ticket_test_variable_template mail_test_ticket_test_variable_template ir.ui.view qweb New
mail_test_ticket_tracking_view mail_test_ticket_tracking_view ir.ui.view qweb New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (48)

New fields (5)
  • name Char
  • partner_id Many2one → res.partner
    string='Customer' args: 'res.partner'
  • track Char
    default='test' tracking=True
  • value Integer
  • value_pc Float
    compute='_value_pc' store=True
Public methods (0)

No public methods.

New fields (5)
  • email_from Char
    args: 'Email From'
  • name Char
  • partner_id Many2one → res.partner
    string='Customer' args: 'res.partner'
  • user_id Many2one → res.users
    tracking=1 args: 'res.users', 'Responsible'
  • value Integer
Public methods (0)

No public methods.

New fields (4)
  • field_0 Char
    tracking=True
  • field_1 Char
    tracking=True
  • field_2 Char
    tracking=True
  • name Char
    required=True tracking=True
Public methods (0)

No public methods.

New fields (5)
  • access Selection
    default='public' name='Access' args: [('public', 'public'), ('logged', 'Logged'), ('logged_ro', 'Logged readonly for portal'), ('followers', 'Followers'), ('internal', 'Internal'), ('internal_ro', 'Internal readonly'), ('admin', 'Admin')]
  • customer_id Many2one → res.partner
    args: 'res.partner', 'Customer'
  • email_from Char
  • name Char
  • phone Char
Public methods (0)

No public methods.

New fields (6)
  • customer_id Many2one → res.partner
    args: 'res.partner', 'Customer'
  • email_from Char
  • is_locked Boolean
  • is_readonly Boolean
  • name Char
  • phone Char
Public methods (0)

No public methods.

New fields (5)
  • customer_id Many2one → res.partner
    args: 'res.partner', 'Customer'
  • email Char
    args: 'Email'
  • is_locked Boolean
  • mobile Char
    args: 'Mobile'
  • name Char
    args: 'Name'
Public methods (0)

No public methods.

New fields (5)
  • active Boolean
    default=True
  • company_id Many2one → res.company
    args: 'res.company'
  • date Date
  • email_from Char
  • name Char
Public methods (2)
  • action_close(self, action_feedback, attachment_ids=None)
  • action_start(self, action_summary)

New fields (3)
  • company_id Many2one → res.company
    default=<expr> args: 'res.company'
  • email_from Char
  • name Char
Public methods (0)

No public methods.

New fields (4)
  • author_id Many2one → res.partner
    args: 'res.partner'
  • description Html
    render_engine='qweb' render_options={'post_process': True} sanitize='email_outgoing' args: 'Description'
  • name Char
    args: 'Name'
  • source_ids Many2many → mail.test.composer.source
    string='Invite source' args: 'mail.test.composer.source'
Public methods (0)

No public methods.

New fields (3)
  • customer_id Many2one → res.partner
    args: 'res.partner', 'Main customer'
  • email_from Char
    compute='_compute_email_from' readonly=False store=True args: 'Email'
  • name Char
    args: 'Name'
Public methods (0)

No public methods.

New fields (3)
  • customer_id Many2one → res.partner
    args: 'res.partner', 'Customer'
  • description Text
  • name Char
Public methods (0)

No public methods.

New fields (1)
  • company_id Many2one → res.company
    default=<expr> args: 'res.company', 'Company'
Public methods (0)

No public methods.

New fields (6)
  • customer_id Many2one → res.partner
    args: 'res.partner', 'Customer'
  • datetime Datetime
    default=fields.Datetime.now
  • email_from Char
  • name Char
  • type Selection
    args: [('first', 'First'), ('second', 'Second')]
  • user_id Many2one → res.users
    tracking=True args: 'res.users', 'Responsible'
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (4)
  • custom_field Char
  • email_from Char
  • name Char
  • user_id Many2one → res.users
    args: 'res.users', 'Responsible'
Public methods (1)
  • message_new(self, msg_dict, custom_values=None)
    @api.model

New fields (1)
  • company_id Many2one → res.company
    args: 'res.company', 'Company'
Public methods (0)

No public methods.

New fields (4)
  • custom_field Char
  • customer_id Many2one → res.partner
    args: 'res.partner', 'Customer'
  • email_from Char
  • name Char
Public methods (0)

No public methods.

New fields (1)
  • company_id Many2one → res.company
    args: 'res.company', 'Company'
Public methods (0)

No public methods.

New fields (4)
  • customer_id Many2one → res.partner
    args: 'res.partner'
  • email_from Char
  • lang Char
    args: 'Lang'
  • name Char
Public methods (0)

No public methods.

New fields (8)
  • company_id Many2one → res.company
    args: 'res.company'
  • customer_name Char
  • email_from Char
  • lang_code Char
  • name Char
  • partner_id Many2one → res.partner
    tracking=2 args: 'res.partner'
  • phone Char
  • user_id Many2one → res.users
    tracking=1 args: 'res.users'
Public methods (0)

No public methods.

New fields (2)
  • company_id Many2one → res.company
    args: 'res.company'
  • name Char
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • company_id Many2one → res.company
    args: 'res.company'
  • name Char
Public methods (0)

No public methods.

New fields (3)
  • company_id Many2one → res.company
    args: 'res.company'
  • customer_id Many2one → res.partner
    args: 'res.partner'
  • name Char
Public methods (0)

No public methods.

New fields (4)
  • definition_properties PropertiesDefinition
    args: 'Definitions'
  • name Char
    args: 'Name'
  • parent_id Many2one → mail.test.properties
    string='Parent' args: 'mail.test.properties'
  • properties Properties
    definition='parent_id.definition_properties' args: 'Properties'
Public methods (0)

No public methods.

New fields (7)
  • company_id Many2one → res.company
    args: 'res.company'
  • contact_ids Many2many → res.partner
    args: 'res.partner'
  • customer_email Char
    compute='_compute_customer_email' readonly=False store=True args: 'Customer Email'
  • customer_id Many2one → res.partner
    args: 'res.partner'
  • customer_phone Char
    compute='_compute_customer_phone' readonly=False store=True args: 'Customer Phone'
  • email_cc Char
    help='List of emails to cc by default.' args: 'CC emails'
  • name Char
Public methods (0)

No public methods.

New fields (4)
  • date_last_stage_update Datetime
    compute='_compute_date_last_stage_update' index=True readonly=True store=True args: 'Last Stage Update'
  • done Boolean
    default=False
  • name Char
  • stage_id Many2one → mail.test.rotting.stage
    args: 'mail.test.rotting.stage', 'Stage'
Public methods (0)

No public methods.

New fields (3)
  • name Char
  • no_rot Boolean
    default=False
  • rotting_threshold_days Integer
    default=3
Public methods (0)

No public methods.

New fields (2)
  • email_from Char
  • name Char
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • company_id Many2one → res.company
    args: 'res.company'
  • email_from Char
  • name Char
Public methods (0)

No public methods.

New fields (1)
  • description Char
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (9)
  • container_id Many2one → mail.test.container
    tracking=True args: 'mail.test.container'
  • count Integer
    default=1
  • customer_id Many2one → res.partner
    tracking=2 args: 'res.partner', 'Customer'
  • datetime Datetime
    default=fields.Datetime.now
  • email_from Char
    tracking=True
  • mail_template Many2one → mail.template
    args: 'mail.template', 'Template'
  • name Char
  • phone_number Char
  • user_id Many2one → res.users
    tracking=1 args: 'res.users', 'Responsible'
Public methods (0)

No public methods.

New fields (1)
  • email_from Char
    compute='_compute_email_from' readonly=False store=True args: 'Email'
Public methods (0)

No public methods.

New fields (2)
  • company_id Many2one → res.company
    default=<expr> args: 'res.company', 'Company'
  • container_id Many2one → mail.test.container.mc
    tracking=True args: 'mail.test.container.mc'
Public methods (0)

No public methods.

New fields (2)
  • state Selection
    default='open' tracking=10 args: [('new', 'New'), ('open', 'Open'), ('close', 'Close')]
  • state_template_id Many2one → mail.template
    args: 'mail.template'
Public methods (0)

No public methods.

New fields (8)
  • company_id Many2one → res.company
    args: 'res.company'
  • container_id Many2one → mail.test.container
    tracking=True args: 'mail.test.container'
  • email_from Char
  • name Char
  • parent_id Many2one → mail.test.track
    string='Parent' args: 'mail.test.track'
  • track_enable_default_log Boolean
    default=False
  • track_fields_tofilter Char
  • user_id Many2one → res.users
    tracking=True args: 'res.users', 'Responsible'
Public methods (0)

No public methods.

New fields (20)
  • boolean_field Boolean
    tracking=1 args: 'Boolean'
  • char_field Char
    tracking=2 args: 'Char'
  • company_id Many2one → res.company
    args: 'res.company'
  • currency_id Many2one → res.currency
    related='company_id.currency_id' args: 'res.currency'
  • date_field Date
    tracking=3 args: 'Date'
  • datetime_field Datetime
    tracking=4 args: 'Datetime'
  • float_field Float
    tracking=5 args: 'Float'
  • float_field_with_digits Float
    digits=(10, 8) tracking=5 args: 'Precise Float'
  • html_field Html
    tracking=False args: 'Html'
  • integer_field Integer
    tracking=7 args: 'Integer'
  • many2many_field Many2many → mail.test.track.all.m2m
    string='Many2Many' tracking=8 args: 'mail.test.track.all.m2m'
  • many2one_cd_field_id Many2one → res.partner
    company_dependent=True string='Many2one CD' tracking=10 args: 'res.partner'
  • many2one_field_id Many2one → res.partner
    string='Many2one' tracking=9 args: 'res.partner'
  • monetary_field Monetary
    tracking=11 args: 'Monetary'
  • name Char
    args: 'Name'
  • one2many_field One2many → mail.test.track.all.o2m
    string='One2Many' tracking=12 args: 'mail.test.track.all.o2m', 'mail_track_all_id'
  • properties Properties
    definition='properties_parent_id.definition_properties' args: 'Properties'
  • properties_parent_id Many2one → mail.test.track.all.properties.parent
    tracking=13 args: 'mail.test.track.all.properties.parent'
  • selection_field Selection
    selection=[('first', 'FIRST'), ('second', 'SECOND')] string='Selection' tracking=14
  • text_field Text
    tracking=15 args: 'Text'
Public methods (0)

No public methods.

New fields (1)
  • name Char
    args: 'Name'
Public methods (0)

No public methods.

New fields (2)
  • mail_track_all_id Many2one → mail.test.track.all
    args: 'mail.test.track.all'
  • name Char
    args: 'Name'
Public methods (0)

No public methods.

New fields (2)
  • definition_properties PropertiesDefinition
  • name Char
Public methods (0)

No public methods.

New fields (4)
  • partner_email Char
    related='partner_id.email' store=True tracking=True
  • partner_id Many2one → res.partner
    tracking=True args: 'res.partner'
  • partner_name Char
    related='partner_id.name' store=True tracking=True
  • partner_phone Char
    related='partner_id.phone' tracking=True
Public methods (0)

No public methods.

New fields (3)
  • customer_id Many2one → res.partner
    tracking=True args: 'res.partner', 'Customer'
  • name Char
  • stage_id Many2one → mail.test.track.duration.mixin.stage
    compute='_compute_stage_id' readonly=False store=True tracking=True args: 'mail.test.track.duration.mixin.stage'
Public methods (0)

No public methods.

New fields (2)
  • fold Boolean
    default=False
  • name Char
Public methods (0)

No public methods.

New fields (3)
  • name Char
    tracking=1
  • partner_id Many2one → res.partner
    groups='base.group_user' tracking=2 args: 'res.partner'
  • secret Char
    groups='base.group_user' tracking=3
Public methods (0)

No public methods.

New fields (17)
  • boolean_field Boolean
    tracking=1 args: 'Boolean'
  • char_field Char
    tracking=2 args: 'Char'
  • company_id Many2one → res.company
    args: 'res.company'
  • currency_id Many2one → res.currency
    related='company_id.currency_id' args: 'res.currency'
  • date_field Date
    tracking=3 args: 'Date'
  • datetime_field Datetime
    tracking=4 args: 'Datetime'
  • float_field Float
    tracking=5 args: 'Float'
  • float_field_with_digits Float
    digits=(10, 8) tracking=5 args: 'Precise Float'
  • html_field Html
    tracking=False args: 'Html'
  • integer_field Integer
    tracking=7 args: 'Integer'
  • many2many_field Many2many → mail.test.track.all.m2m
    string='Many2Many' tracking=8 args: 'mail.test.track.all.m2m'
  • many2one_cd_field_id Many2one → res.partner
    company_dependent=True string='Many2one CD' tracking=10 args: 'res.partner'
  • many2one_field_id Many2one → res.partner
    string='Many2one' tracking=9 args: 'res.partner'
  • monetary_field Monetary
    tracking=11 args: 'Monetary'
  • name Char
    args: 'Name'
  • selection_field Selection
    selection=[('first', 'FIRST'), ('second', 'SECOND')] string='Selection' tracking=11
  • text_field Text
    tracking=12 args: 'Text'
Public methods (0)

No public methods.

New fields (3)
  • company_currency Many2one → res.currency
    readonly=True related='company_id.currency_id' string='Currency' tracking=True args: 'res.currency'
  • company_id Many2one → res.company
    args: 'res.company'
  • revenue Monetary
    currency_field='company_currency' tracking=True args: 'Revenue'
Public methods (0)

No public methods.

New fields (2)
  • name Char
  • selection_type Selection
    tracking=True args: [('first', 'First'), ('second', 'Second')]
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…