Mail Tests
test_mail · odoo/odoo
- Repository
- odoo/odoo · module folder
- Module version
- 1.0
- Category
- Hidden
- Folder size
- 1.39 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- None
- Last tracking update
- 2026-08-20 22:13:23
- Authors
- Odoo S.A.
- Maintainers
- Odoo S.A.
- Committers
- Xavier Morel, Raphael Collet, Thibault Delavallée, Stefan Rijnhart, Denis Ledoux, Jeremy Kersten, Lucas Perais (lpe), Damien Bouvy, Pierre Masereel, Christophe Monniez, Alexandre Kühn, Julien Castiaux, Sébastien Theys, Julien Mougenot, std-odoo, Achraf (abz), Prakash Prajapati, Rémy Voet (ryv), Gorash, Mathieu Duckerts-Antoine, Pierre Paridans, William Braeckman, Romain Estievenart, Miquel Raïch, william-andre, Didier (did), Ruben Gomes, luvi, Renaud Thiry, Julien Banken, bve-odoo, tsm-odoo, Victor Piryns (pivi), Gauthier Wala (gawa), Pierre-Yves Dufays, Bruno Boi, Mayurrajsinh Rathod, Leloup Loïc (lole), Adrien Schoffeniels, Xavier Bol (xbo), Zelong Lin, Andrzej(pian), sesn-odoo, BHanq, Hesham, Youssef Bashandy, Maryam Kia, jorv-odoo, Bastien Fafchamps (bafa), adsh-odoo, Tanguy Quéguineur, TSO, Alex Kühn, Mathieu Coutant, guce, yagp-odoo, sabr, Hesham Saleh, Iván Todorovich, Bastien PIERRE, Michaël Mattiello, zel-odoo, pish-odoo, Mahdi Alijani (malj), Thomas Josse (THJO), Krzysztof Magusiak (krma), Ajit Singh, mojem, pajo, defl, jayp-odoo, romc-odoo, Tudor-Calin Panzaru (tupan), Jérôme Belpaire, Kevin Gerard (kege), alan-odoo, Jason (jaca), Farah (ahmfa), karygauss03, Haja Ram, shmn-odoo, mear-odoo, Mohamed Ayman
- 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 ⓘ
Views touched (5)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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 (47)
-
nameChar -
partner_idMany2one → res.partnerstring='Customer' args: 'res.partner' -
trackChardefault='test'tracking=True -
valueInteger -
value_pcFloatcompute='_value_pc'store=True
No public methods.
-
email_fromCharargs: 'Email From' -
nameChar -
partner_idMany2one → res.partnerstring='Customer' args: 'res.partner' -
user_idMany2one → res.userstracking=1 args: 'res.users', 'Responsible' -
valueInteger
No public methods.
-
field_0Chartracking=True -
field_1Chartracking=True -
field_2Chartracking=True -
nameCharrequired=Truetracking=True
No public methods.
-
accessSelectiondefault='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_idMany2one → res.partnerargs: 'res.partner', 'Customer' -
email_fromChar -
nameChar -
phoneChar
No public methods.
-
customer_idMany2one → res.partnerargs: 'res.partner', 'Customer' -
email_fromChar -
is_lockedBoolean -
is_readonlyBoolean -
nameChar -
phoneChar
No public methods.
-
customer_idMany2one → res.partnerargs: 'res.partner', 'Customer' -
emailCharargs: 'Email' -
is_lockedBoolean -
mobileCharargs: 'Mobile' -
nameCharargs: 'Name'
No public methods.
-
activeBooleandefault=True -
company_idMany2one → res.companyargs: 'res.company' -
dateDate -
email_fromChar -
nameChar
-
action_close(self, action_feedback, attachment_ids=None) -
action_start(self, action_summary)
-
company_idMany2one → res.companydefault=<expr> args: 'res.company' -
email_fromChar -
nameChar
No public methods.
-
nameChar
No public methods.
-
author_idMany2one → res.partnerargs: 'res.partner' -
descriptionHtmlrender_engine='qweb'render_options={'post_process': True}sanitize='email_outgoing' args: 'Description' -
nameCharargs: 'Name' -
source_idsMany2many → mail.test.composer.sourcestring='Invite source' args: 'mail.test.composer.source'
No public methods.
-
customer_idMany2one → res.partnerargs: 'res.partner', 'Main customer' -
email_fromCharcompute='_compute_email_from'readonly=Falsestore=True args: 'Email' -
nameCharargs: 'Name'
No public methods.
-
customer_idMany2one → res.partnerargs: 'res.partner', 'Customer' -
descriptionText -
nameChar
No public methods.
-
company_idMany2one → res.companydefault=<expr> args: 'res.company', 'Company'
No public methods.
-
customer_idMany2one → res.partnerargs: 'res.partner', 'Customer' -
datetimeDatetimedefault=fields.Datetime.now -
email_fromChar -
nameChar -
typeSelectionargs: [('first', 'First'), ('second', 'Second')] -
user_idMany2one → res.userstracking=True args: 'res.users', 'Responsible'
-
create(self, vals_list)@api.model_create_multi
-
custom_fieldChar -
email_fromChar -
nameChar -
user_idMany2one → res.usersargs: 'res.users', 'Responsible'
-
message_new(self, msg_dict, custom_values=None)@api.model
-
company_idMany2one → res.companyargs: 'res.company', 'Company'
No public methods.
-
custom_fieldChar -
customer_idMany2one → res.partnerargs: 'res.partner', 'Customer' -
email_fromChar -
nameChar
No public methods.
-
company_idMany2one → res.companyargs: 'res.company', 'Company'
No public methods.
-
customer_idMany2one → res.partnerargs: 'res.partner' -
email_fromChar -
langCharargs: 'Lang' -
nameChar
No public methods.
-
company_idMany2one → res.companyargs: 'res.company' -
customer_nameChar -
email_fromChar -
lang_codeChar -
nameChar -
partner_idMany2one → res.partnertracking=2 args: 'res.partner' -
phoneChar -
user_idMany2one → res.userstracking=1 args: 'res.users'
No public methods.
-
company_idMany2one → res.companyargs: 'res.company' -
nameChar
No public methods.
No new fields.
Public methods (0)No public methods.
-
company_idMany2one → res.companyargs: 'res.company' -
nameChar
No public methods.
-
company_idMany2one → res.companyargs: 'res.company' -
customer_idMany2one → res.partnerargs: 'res.partner' -
nameChar
No public methods.
-
definition_propertiesPropertiesDefinitionargs: 'Definitions' -
nameCharargs: 'Name' -
parent_idMany2one → mail.test.propertiesstring='Parent' args: 'mail.test.properties' -
propertiesPropertiesdefinition='parent_id.definition_properties' args: 'Properties'
No public methods.
-
company_idMany2one → res.companyargs: 'res.company' -
contact_idsMany2many → res.partnerargs: 'res.partner' -
customer_emailCharcompute='_compute_customer_email'readonly=Falsestore=True args: 'Customer Email' -
customer_idMany2one → res.partnerargs: 'res.partner' -
customer_phoneCharcompute='_compute_customer_phone'readonly=Falsestore=True args: 'Customer Phone' -
nameChar
No public methods.
-
date_last_stage_updateDatetimecompute='_compute_date_last_stage_update'index=Truereadonly=Truestore=True args: 'Last Stage Update' -
doneBooleandefault=False -
nameChar -
stage_idMany2one → mail.test.rotting.stageargs: 'mail.test.rotting.stage', 'Stage'
No public methods.
-
nameChar -
no_rotBooleandefault=False -
rotting_threshold_daysIntegerdefault=3
No public methods.
-
email_fromChar -
nameChar
No public methods.
No new fields.
Public methods (0)No public methods.
-
company_idMany2one → res.companyargs: 'res.company' -
email_fromChar -
nameChar
No public methods.
-
descriptionChar
No public methods.
No new fields.
Public methods (0)No public methods.
-
container_idMany2one → mail.test.containertracking=True args: 'mail.test.container' -
countIntegerdefault=1 -
customer_idMany2one → res.partnertracking=2 args: 'res.partner', 'Customer' -
datetimeDatetimedefault=fields.Datetime.now -
email_fromChartracking=True -
mail_templateMany2one → mail.templateargs: 'mail.template', 'Template' -
nameChar -
phone_numberChar -
user_idMany2one → res.userstracking=1 args: 'res.users', 'Responsible'
No public methods.
-
email_fromCharcompute='_compute_email_from'readonly=Falsestore=True args: 'Email'
No public methods.
-
company_idMany2one → res.companydefault=<expr> args: 'res.company', 'Company' -
container_idMany2one → mail.test.container.mctracking=True args: 'mail.test.container.mc'
No public methods.
-
stateSelectiondefault='open'tracking=10 args: [('new', 'New'), ('open', 'Open'), ('close', 'Close')] -
state_template_idMany2one → mail.templateargs: 'mail.template'
No public methods.
-
company_idMany2one → res.companyargs: 'res.company' -
container_idMany2one → mail.test.containertracking=True args: 'mail.test.container' -
email_fromChar -
nameChar -
parent_idMany2one → mail.test.trackstring='Parent' args: 'mail.test.track' -
track_enable_default_logBooleandefault=False -
track_fields_tofilterChar -
user_idMany2one → res.userstracking=True args: 'res.users', 'Responsible'
No public methods.
-
boolean_fieldBooleantracking=1 args: 'Boolean' -
char_fieldChartracking=2 args: 'Char' -
company_idMany2one → res.companyargs: 'res.company' -
currency_idMany2one → res.currencyrelated='company_id.currency_id' args: 'res.currency' -
date_fieldDatetracking=3 args: 'Date' -
datetime_fieldDatetimetracking=4 args: 'Datetime' -
float_fieldFloattracking=5 args: 'Float' -
float_field_with_digitsFloatdigits=(10, 8)tracking=5 args: 'Precise Float' -
html_fieldHtmltracking=False args: 'Html' -
integer_fieldIntegertracking=7 args: 'Integer' -
many2many_fieldMany2many → mail.test.track.all.m2mstring='Many2Many'tracking=8 args: 'mail.test.track.all.m2m' -
many2one_field_idMany2one → res.partnerstring='Many2one'tracking=9 args: 'res.partner' -
monetary_fieldMonetarytracking=10 args: 'Monetary' -
nameCharargs: 'Name' -
one2many_fieldOne2many → mail.test.track.all.o2mstring='One2Many'tracking=11 args: 'mail.test.track.all.o2m', 'mail_track_all_id' -
propertiesPropertiesdefinition='properties_parent_id.definition_properties' args: 'Properties' -
properties_parent_idMany2one → mail.test.track.all.properties.parenttracking=True args: 'mail.test.track.all.properties.parent' -
selection_fieldSelectionselection=[('first', 'FIRST'), ('second', 'SECOND')]string='Selection'tracking=12 -
text_fieldTexttracking=13 args: 'Text'
No public methods.
-
nameCharargs: 'Name'
No public methods.
-
mail_track_all_idMany2one → mail.test.track.allargs: 'mail.test.track.all' -
nameCharargs: 'Name'
No public methods.
-
definition_propertiesPropertiesDefinition
No public methods.
-
partner_emailCharrelated='partner_id.email'store=Truetracking=True -
partner_idMany2one → res.partnertracking=True args: 'res.partner' -
partner_nameCharrelated='partner_id.name'store=Truetracking=True -
partner_phoneCharrelated='partner_id.phone'tracking=True
No public methods.
-
customer_idMany2one → res.partnertracking=True args: 'res.partner', 'Customer' -
nameChar
No public methods.
-
nameChartracking=1 -
partner_idMany2one → res.partnergroups='base.group_user'tracking=2 args: 'res.partner' -
secretChargroups='base.group_user'tracking=3
No public methods.
-
company_currencyMany2one → res.currencyreadonly=Truerelated='company_id.currency_id'string='Currency'tracking=True args: 'res.currency' -
company_idMany2one → res.companyargs: 'res.company' -
revenueMonetarycurrency_field='company_currency'tracking=True args: 'Revenue'
No public methods.
-
nameChar -
selection_typeSelectiontracking=True args: [('first', 'First'), ('second', 'Second')]
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…