| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/19.0/test_testing_utilities |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Hidden/Tests |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo S.A. |
| MAINTAINERS | |
| MAINTAINERS | Odoo S.A. |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Xavier Morel, Julien Castiaux, Gorash, Hoang Tran, Krzysztof Magusiak (krma) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:51:47 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Non-trivial testing utilities can require models & all
This here module is useful to validate that they're doing what they're
supposed to do
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
attrs_using_m2m |
Check readonly using an m2m value | test_testing_utilities.e | form | New |
editable_external |
Sub regular | test_testing_utilities.sub | list | New |
m2m_change_view |
M2M Change View | test_testing_utilities.f | form | New |
m2o_onchange_view |
Dynamic Onchange Test View | test_testing_utilities.onchange_parent | form | New |
non_normalized_attrs |
Non Normalised Domains | test_testing_utilities.a | form | New |
o2m_modifier |
Modifier check | test_testing_utilities.parent | field | Inherits o2m_parent |
o2m_modifier_parent |
Modifier check | test_testing_utilities.parent | field | Inherits o2m_parent |
o2m_modifier_ref |
Modifier check | test_testing_utilities.ref | form | New |
o2m_modifier_ref_sub_form |
Sub form view | test_testing_utilities.ref.sub | form | New |
o2m_modifier_ref_sub_tree |
Sub list view | test_testing_utilities.ref.sub | list | New |
o2m_modifier_ref_sub_wrong |
Sub list view | test_testing_utilities.ref.sub | list | New |
o2m_parent |
Parent External Form | test_testing_utilities.parent | form | New |
o2m_parent_context |
Parent Inline List with context on field | test_testing_utilities.parent | form | New |
o2m_parent_ed |
Parent External List | test_testing_utilities.parent | form | New |
o2m_parent_inline |
Parent Inline List | test_testing_utilities.parent | form | New |
o2m_parent_readonly |
Parent readonly o2m field | test_testing_utilities.parent | xpath | Inherits o2m_parent |
o2m_recursive_relation_view |
Recursive Relation Test View | test_testing_utilities.recursive | form | New |
o2m_tree |
Sub regular | test_testing_utilities.sub | list | New |
o2m_widget_m2m |
Treat o2m as m2m | test_testing_utilities.parent | field | Inherits o2m_parent |
line_ids
One2many → o2m_changes_children.lines
name
Char
parent_id
Many2one → o2m_changes_parent
v
Integer
No public methods.
parent_id
Many2one → o2m_changes_children
v
Integer
vv
Integer
No public methods.
line_ids
One2many → o2m_changes_children
name
Char
No public methods.
f
Integer
compute='_compute_f'
inverse='_inverse_f'
readonly=True
name
Char
parent_id
Many2one → o2m_readonly_subfield_parent
No public methods.
line_ids
One2many → o2m_readonly_subfield_child
No public methods.
param1
Integer
config_parameter='resConfigTest.parameter1'
default=1000
string='Test parameter 1'
param2
Many2one → res.config
config_parameter='resConfigTest.parameter2'
args: 'res.config'
param_bool
Boolean
config_parameter='resConfigTest.parameterBool'
string='Test boolean parameter'
No public methods.
f1
Char
required=True
f2
Integer
default=42
f3
Integer
f4
Integer
compute='_compute_f4'
f5
Integer
f6
Integer
No public methods.
f2
Many2one → test_testing_utilities.m2o
name
Char
required=True
args: 'name'
No public methods.
f
Many2one → test_testing_utilities.m2o
default=<expr>
required=True
args: 'test_testing_utilities.m2o'
f2
Char
No public methods.
subs
One2many → test_testing_utilities.sub3
default=<expr>
args: 'test_testing_utilities.sub3', 'parent_id'
v
Integer
value
Integer
default=1
No public methods.
count
Integer
compute='_m2m_count'
inverse='_set_count'
m2m
Many2many → test_testing_utilities.sub2
No public methods.
m2m
Many2many → test_testing_utilities.sub2
default=_get_some
args: 'test_testing_utilities.sub2'
m2o
Many2one → test_testing_utilities.sub2
No public methods.
m2m
Many2many → test_testing_utilities.sub3
readonly=True
args: 'test_testing_utilities.sub3'
No public methods.
name
Char
required=True
No public methods.
count
Integer
line_ids
One2many → test_testing_utilities.onchange_count_sub
No public methods.
name
Char
parent
Many2one → test_testing_utilities.onchange_count
No public methods.
dummy
Float
flag
Boolean
store=False
parent
Many2one → test_testing_utilities.onchange_parent
No public methods.
line_ids
One2many → test_testing_utilities.onchange_line
No public methods.
subs
One2many → test_testing_utilities.sub
v
Integer
value
Integer
default=1
No public methods.
f1
Integer
default=1
readonly=True
f2
Integer
compute='_compute_f2'
No public methods.
many_to_one_ids
One2many → test_testing_utilities.recursive
readonly=True
args: 'test_testing_utilities.recursive', 'one_to_many_id'
one_to_many_id
Many2one → test_testing_utilities.recursive
readonly=True
args: 'test_testing_utilities.recursive'
No public methods.
subs
One2many → test_testing_utilities.ref.sub
value
Integer
default=1
x
Integer
No public methods.
a
Integer
b
Integer
c
Integer
parent_id
Many2one → test_testing_utilities.ref
z
Integer
No public methods.
f_bool
Boolean
required=True
No public methods.
has_parent
Boolean
name
Char
compute='_compute_name'
parent_id
Many2one → test_testing_utilities.parent
v
Integer
value
Integer
default=2
No public methods.
m2o_ids
Many2many → test_testing_utilities.m2o
name
Char
No public methods.
name
Char
No public methods.
name
Char
compute='_compute_name'
parent_id
Many2one → test_testing_utilities.default
v
Integer
default=6
value
Integer
default=2
No public methods.
account_id
Float
amount_currency
Float
credit
Float
currency_id
Float
date_maturity
Float
debit
Float
discount
Float
name
Float
partner_id
Float
price_subtotal
Float
price_total
Float
price_unit
Float
product_id
Float
product_uom_id
Float
quantity
Float
tax_base_amount
Float
tax_ids
Float
tax_line_id
Float
tax_tag_invert
Float
No public methods.
move_line_ids
One2many → ttu.grandchild
product_id
Many2one → ttu.product
quantity_done
Integer
compute='_quantity_done_compute'
inverse='_quantity_done_set'
root_id
Many2one → ttu.root
root_raw_id
Many2one → ttu.root
unit_factor
Integer
default=1
required=True
No public methods.
move_id
Many2one → ttu.child
product_id
Many2one → ttu.product
product_uom_qty
Integer
qty_done
Integer
No public methods.
No new fields.
Public methods (0)No public methods.
move_finished_ids
One2many → ttu.child
move_raw_ids
One2many → ttu.child
product_id
Many2one → ttu.product
product_qty
Integer
qty_produced
Integer
compute='_get_produced_qty'
qty_producing
Integer
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/18.0/test_testing_utilities |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Hidden/Tests |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Xavier Morel, Christophe Monniez, Rémy Voet (ryv), Gorash, Hoang Tran, william-andre, Krzysztof Magusiak (krma) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:26:00 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Non-trivial testing utilities can require models & all
This here module is useful to validate that they're doing what they're
supposed to do
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
attrs_using_m2m |
Check readonly using an m2m value | test_testing_utilities.e | form | New |
editable_external |
Sub regular | test_testing_utilities.sub | list | New |
m2m_change_view |
M2M Change View | test_testing_utilities.f | form | New |
m2o_onchange_view |
Dynamic Onchange Test View | test_testing_utilities.onchange_parent | form | New |
non_normalized_attrs |
Non Normalised Domains | test_testing_utilities.a | form | New |
o2m_modifier |
Modifier check | test_testing_utilities.parent | field | Inherits o2m_parent |
o2m_modifier_parent |
Modifier check | test_testing_utilities.parent | field | Inherits o2m_parent |
o2m_modifier_ref |
Modifier check | test_testing_utilities.ref | form | New |
o2m_modifier_ref_sub_form |
Sub form view | test_testing_utilities.ref.sub | form | New |
o2m_modifier_ref_sub_tree |
Sub list view | test_testing_utilities.ref.sub | list | New |
o2m_modifier_ref_sub_wrong |
Sub list view | test_testing_utilities.ref.sub | list | New |
o2m_parent |
Parent External Form | test_testing_utilities.parent | form | New |
o2m_parent_context |
Parent Inline List with context on field | test_testing_utilities.parent | form | New |
o2m_parent_ed |
Parent External List | test_testing_utilities.parent | form | New |
o2m_parent_inline |
Parent Inline List | test_testing_utilities.parent | form | New |
o2m_parent_readonly |
Parent readonly o2m field | test_testing_utilities.parent | xpath | Inherits o2m_parent |
o2m_recursive_relation_view |
Recursive Relation Test View | test_testing_utilities.recursive | form | New |
o2m_tree |
Sub regular | test_testing_utilities.sub | list | New |
o2m_widget_m2m |
Treat o2m as m2m | test_testing_utilities.parent | field | Inherits o2m_parent |
line_ids
One2many → o2m_readonly_subfield_child
No public methods.
param1
Integer
config_parameter='resConfigTest.parameter1'
default=1000
string='Test parameter 1'
param2
Many2one → res.config
config_parameter='resConfigTest.parameter2'
args: 'res.config'
param_bool
Boolean
config_parameter='resConfigTest.parameterBool'
string='Test boolean parameter'
No public methods.
f1
Char
required=True
f2
Integer
default=42
f3
Integer
f4
Integer
compute='_compute_f4'
f5
Integer
f6
Integer
No public methods.
f2
Many2one → test_testing_utilities.m2o
name
Char
required=True
args: 'name'
No public methods.
f
Many2one → test_testing_utilities.m2o
default=<expr>
required=True
args: 'test_testing_utilities.m2o'
f2
Char
No public methods.
subs
One2many → test_testing_utilities.sub3
default=<expr>
args: 'test_testing_utilities.sub3', 'parent_id'
v
Integer
value
Integer
default=1
No public methods.
count
Integer
compute='_m2m_count'
inverse='_set_count'
m2m
Many2many → test_testing_utilities.sub2
No public methods.
m2m
Many2many → test_testing_utilities.sub2
default=_get_some
args: 'test_testing_utilities.sub2'
m2o
Many2one → test_testing_utilities.sub2
No public methods.
m2m
Many2many → test_testing_utilities.sub3
readonly=True
args: 'test_testing_utilities.sub3'
No public methods.
name
Char
required=True
No public methods.
count
Integer
line_ids
One2many → test_testing_utilities.onchange_count_sub
No public methods.
name
Char
parent
Many2one → test_testing_utilities.onchange_count
No public methods.
dummy
Float
flag
Boolean
store=False
parent
Many2one → test_testing_utilities.onchange_parent
No public methods.
line_ids
One2many → test_testing_utilities.onchange_line
No public methods.
subs
One2many → test_testing_utilities.sub
v
Integer
value
Integer
default=1
No public methods.
f1
Integer
default=1
readonly=True
f2
Integer
compute='_compute_f2'
No public methods.
subs
One2many → test_testing_utilities.ref.sub
value
Integer
default=1
x
Integer
No public methods.
a
Integer
b
Integer
c
Integer
parent_id
Many2one → test_testing_utilities.ref
z
Integer
No public methods.
has_parent
Boolean
name
Char
compute='_compute_name'
parent_id
Many2one → test_testing_utilities.parent
v
Integer
value
Integer
default=2
No public methods.
m2o_ids
Many2many → test_testing_utilities.m2o
name
Char
No public methods.
name
Char
No public methods.
name
Char
compute='_compute_name'
parent_id
Many2one → test_testing_utilities.default
v
Integer
default=6
value
Integer
default=2
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/17.0/test_testing_utilities |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Hidden/Tests |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Martin Trigaux, Victor Feyens, Gorash |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:02:11 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Non-trivial testing utilities can require models & all
This here module is useful to validate that they're doing what they're
supposed to do
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
attrs_using_m2m |
Check readonly using an m2m value | test_testing_utilities.e | form | New |
editable_external |
Sub regular | test_testing_utilities.sub | tree | New |
m2m_change_view |
M2M Change View | test_testing_utilities.f | form | New |
m2o_onchange_view |
Dynamic Onchange Test View | test_testing_utilities.onchange_parent | form | New |
non_normalized_attrs |
Non Normalised Domains | test_testing_utilities.a | form | New |
o2m_modifier |
Modifier check | test_testing_utilities.parent | field | Inherits o2m_parent |
o2m_modifier_parent |
Modifier check | test_testing_utilities.parent | field | Inherits o2m_parent |
o2m_modifier_ref |
Modifier check | test_testing_utilities.ref | form | New |
o2m_modifier_ref_sub_form |
Sub form view | test_testing_utilities.ref.sub | form | New |
o2m_modifier_ref_sub_tree |
Sub tree view | test_testing_utilities.ref.sub | tree | New |
o2m_modifier_ref_sub_wrong |
Sub tree view | test_testing_utilities.ref.sub | tree | New |
o2m_parent |
Parent External Form | test_testing_utilities.parent | form | New |
o2m_parent_context |
Parent Inline Tree with context on field | test_testing_utilities.parent | form | New |
o2m_parent_ed |
Parent External Tree | test_testing_utilities.parent | form | New |
o2m_parent_inline |
Parent Inline Tree | test_testing_utilities.parent | form | New |
o2m_parent_readonly |
Parent readonly o2m field | test_testing_utilities.parent | xpath | Inherits o2m_parent |
o2m_recursive_relation_view |
Recursive Relation Test View | test_testing_utilities.recursive | form | New |
o2m_tree |
Sub regular | test_testing_utilities.sub | tree | New |
o2m_widget_m2m |
Treat o2m as m2m | test_testing_utilities.parent | field | Inherits o2m_parent |
line_ids
One2many → o2m_readonly_subfield_child
No public methods.
param1
Integer
config_parameter='resConfigTest.parameter1'
default=1000
string='Test parameter 1'
param2
Many2one → res.config
config_parameter='resConfigTest.parameter2'
args: 'res.config'
No public methods.
f1
Char
required=True
f2
Integer
default=42
f3
Integer
f4
Integer
compute='_compute_f4'
f5
Integer
f6
Integer
No public methods.
f2
Many2one → test_testing_utilities.m2o
name
Char
required=True
args: 'name'
No public methods.
f
Many2one → test_testing_utilities.m2o
default=<expr>
required=True
args: 'test_testing_utilities.m2o'
f2
Char
No public methods.
subs
One2many → test_testing_utilities.sub3
default=<expr>
args: 'test_testing_utilities.sub3', 'parent_id'
v
Integer
value
Integer
default=1
No public methods.
count
Integer
compute='_m2m_count'
inverse='_set_count'
m2m
Many2many → test_testing_utilities.sub2
No public methods.
m2m
Many2many → test_testing_utilities.sub2
default=_get_some
args: 'test_testing_utilities.sub2'
m2o
Many2one → test_testing_utilities.sub2
No public methods.
m2m
Many2many → test_testing_utilities.sub3
readonly=True
args: 'test_testing_utilities.sub3'
No public methods.
name
Char
required=True
No public methods.
count
Integer
line_ids
One2many → test_testing_utilities.onchange_count_sub
No public methods.
name
Char
parent
Many2one → test_testing_utilities.onchange_count
No public methods.
dummy
Float
flag
Boolean
store=False
parent
Many2one → test_testing_utilities.onchange_parent
No public methods.
line_ids
One2many → test_testing_utilities.onchange_line
No public methods.
subs
One2many → test_testing_utilities.sub
v
Integer
value
Integer
default=1
No public methods.
f1
Integer
default=1
readonly=True
f2
Integer
compute='_compute_f2'
No public methods.
subs
One2many → test_testing_utilities.ref.sub
value
Integer
default=1
No public methods.
a
Integer
b
Integer
c
Integer
parent_id
Many2one → test_testing_utilities.ref
No public methods.
has_parent
Boolean
name
Char
compute='_compute_name'
parent_id
Many2one → test_testing_utilities.parent
v
Integer
value
Integer
default=2
No public methods.
m2o_ids
Many2many → test_testing_utilities.m2o
name
Char
No public methods.
name
Char
No public methods.
name
Char
compute='_compute_name'
parent_id
Many2one → test_testing_utilities.default
v
Integer
default=6
value
Integer
default=2
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/16.0/test_testing_utilities |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Hidden/Tests |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Denis Ledoux, Xavier Morel, Victor Feyens, Stanislas Gueniffey |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:55 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Non-trivial testing utilities can require models & all
This here module is useful to validate that they're doing what they're
supposed to do
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
attrs_using_m2m |
Check attr domain using an m2m value | test_testing_utilities.e | form | New |
editable_external |
Sub regular | test_testing_utilities.sub | tree | New |
m2m_change_view |
M2M Change View | test_testing_utilities.f | form | New |
m2o_onchange_view |
Dynamic Onchange Test View | test_testing_utilities.onchange_parent | form | New |
non_normalized_attrs |
Non Normalised Domains | test_testing_utilities.a | form | New |
o2m_modifier |
Modifier check | test_testing_utilities.parent | field | Inherits o2m_parent |
o2m_parent |
Parent External Form | test_testing_utilities.parent | form | New |
o2m_parent_ed |
Parent External Tree | test_testing_utilities.parent | form | New |
o2m_parent_inline |
Parent Inline Tree | test_testing_utilities.parent | form | New |
o2m_parent_readonly |
Parent readonly o2m field | test_testing_utilities.parent | xpath | Inherits o2m_parent |
o2m_recursive_relation_view |
Recursive Relation Test View | test_testing_utilities.recursive | form | New |
o2m_tree |
Sub regular | test_testing_utilities.sub | tree | New |
o2m_widget_m2m |
Treat o2m as m2m | test_testing_utilities.parent | field | Inherits o2m_parent |
line_ids
One2many → o2m_readonly_subfield_child
No public methods.
param1
Integer
config_parameter='resConfigTest.parameter1'
default=1000
string='Test parameter 1'
param2
Many2one → res.config
config_parameter='resConfigTest.parameter2'
args: 'res.config'
No public methods.
f1
Char
required=True
f2
Integer
default=42
f3
Integer
f4
Integer
compute='_compute_f4'
f5
Integer
f6
Integer
No public methods.
f2
Many2one → test_testing_utilities.m2o
name
Char
required=True
args: 'name'
No public methods.
f
Many2one → test_testing_utilities.m2o
default=<expr>
required=True
args: 'test_testing_utilities.m2o'
f2
Char
No public methods.
subs
One2many → test_testing_utilities.sub3
default=_default_subs
args: 'test_testing_utilities.sub3', 'parent_id'
v
Integer
value
Integer
default=1
No public methods.
count
Integer
compute='_m2m_count'
inverse='_set_count'
m2m
Many2many → test_testing_utilities.sub2
No public methods.
m2m
Many2many → test_testing_utilities.sub2
default=_get_some
args: 'test_testing_utilities.sub2'
m2o
Many2one → test_testing_utilities.sub2
No public methods.
m2m
Many2many → test_testing_utilities.sub3
readonly=True
args: 'test_testing_utilities.sub3'
No public methods.
name
Char
required=True
No public methods.
count
Integer
line_ids
One2many → test_testing_utilities.onchange_count_sub
No public methods.
name
Char
parent
Many2one → test_testing_utilities.onchange_count
No public methods.
dummy
Float
flag
Boolean
store=False
parent
Many2one → test_testing_utilities.onchange_parent
No public methods.
line_ids
One2many → test_testing_utilities.onchange_line
No public methods.
subs
One2many → test_testing_utilities.sub
v
Integer
value
Integer
default=1
No public methods.
f1
Integer
default=1
readonly=True
f2
Integer
compute='_compute_f2'
No public methods.
has_parent
Boolean
name
Char
compute='_compute_name'
parent_id
Many2one → test_testing_utilities.parent
v
Integer
value
Integer
default=2
No public methods.
m2o_ids
Many2many → test_testing_utilities.m2o
name
Char
No public methods.
name
Char
No public methods.
name
Char
compute='_compute_name'
parent_id
Many2one → test_testing_utilities.default
v
Integer
default=6
value
Integer
default=2
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/15.0/test_testing_utilities |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Hidden/Tests |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Xavier ALT, Xavier Morel, Xavier-Do, Luis González, Stanislas Gueniffey |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:25:30 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Non-trivial testing utilities can require models & all
This here module is useful to validate that they're doing what they're
supposed to do
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
attrs_using_m2m |
Check attr domain using an m2m value | test_testing_utilities.e | form | New |
editable_external |
Sub regular | test_testing_utilities.sub | tree | New |
m2m_change_view |
M2M Change View | test_testing_utilities.f | form | New |
m2o_onchange_view |
Dynamic Onchange Test View | test_testing_utilities.onchange_parent | form | New |
non_normalized_attrs |
Non Normalised Domains | test_testing_utilities.a | form | New |
o2m_modifier |
Modifier check | test_testing_utilities.parent | field | Inherits o2m_parent |
o2m_parent |
Parent External Form | test_testing_utilities.parent | form | New |
o2m_parent_ed |
Parent External Tree | test_testing_utilities.parent | form | New |
o2m_parent_inline |
Parent Inline Tree | test_testing_utilities.parent | form | New |
o2m_parent_readonly |
Parent readonly o2m field | test_testing_utilities.parent | xpath | Inherits o2m_parent |
o2m_recursive_relation_view |
Recursive Relation Test View | test_testing_utilities.recursive | form | New |
o2m_tree |
Sub regular | test_testing_utilities.sub | tree | New |
o2m_widget_m2m |
Treat o2m as m2m | test_testing_utilities.parent | field | Inherits o2m_parent |
line_ids
One2many → o2m_readonly_subfield_child
No public methods.
f1
Char
required=True
f2
Integer
default=42
f3
Integer
f4
Integer
compute='_compute_f4'
f5
Integer
f6
Integer
No public methods.
f2
Many2one → test_testing_utilities.m2o
name
Char
required=True
args: 'name'
No public methods.
f
Many2one → test_testing_utilities.m2o
default=<expr>
required=True
args: 'test_testing_utilities.m2o'
f2
Char
No public methods.
subs
One2many → test_testing_utilities.sub3
default=_default_subs
args: 'test_testing_utilities.sub3', 'parent_id'
v
Integer
value
Integer
default=1
No public methods.
count
Integer
compute='_m2m_count'
inverse='_set_count'
m2m
Many2many → test_testing_utilities.sub2
No public methods.
m2m
Many2many → test_testing_utilities.sub2
default=_get_some
args: 'test_testing_utilities.sub2'
m2o
Many2one → test_testing_utilities.sub2
No public methods.
m2m
Many2many → test_testing_utilities.sub3
readonly=True
args: 'test_testing_utilities.sub3'
No public methods.
name
Char
required=True
No public methods.
count
Integer
line_ids
One2many → test_testing_utilities.onchange_count_sub
No public methods.
name
Char
parent
Many2one → test_testing_utilities.onchange_count
No public methods.
dummy
Float
flag
Boolean
store=False
parent
Many2one → test_testing_utilities.onchange_parent
No public methods.
line_ids
One2many → test_testing_utilities.onchange_line
No public methods.
subs
One2many → test_testing_utilities.sub
v
Integer
value
Integer
default=1
No public methods.
f1
Integer
default=1
readonly=True
f2
Integer
compute='_compute_f2'
No public methods.
has_parent
Boolean
name
Char
compute='_compute_name'
parent_id
Many2one → test_testing_utilities.parent
v
Integer
value
Integer
default=2
No public methods.
m2o_ids
Many2many → test_testing_utilities.m2o
name
Char
No public methods.
name
Char
No public methods.
name
Char
compute='_compute_name'
parent_id
Many2one → test_testing_utilities.default
v
Integer
default=6
value
Integer
default=2
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/14.0/test_testing_utilities |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Hidden/Tests |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Xavier ALT, Christophe Simonis, Xavier Morel, Yannick Tivisse, Julien Castiaux, Xavier-Do, fw-bot, Luis González, william, Stanislas Gueniffey, Adrien Widart (awt) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:14:31 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Non-trivial testing utilities can require models & all
This here module is useful to validate that they're doing what they're
supposed to do
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
attrs_using_m2m |
Check attr domain using an m2m value | test_testing_utilities.e | form | New |
editable_external |
Sub regular | test_testing_utilities.sub | tree | New |
m2m_change_view |
M2M Change View | test_testing_utilities.f | form | New |
m2o_onchange_view |
Dynamic Onchange Test View | test_testing_utilities.onchange_parent | form | New |
non_normalized_attrs |
Non Normalised Domains | test_testing_utilities.a | form | New |
o2m_modifier |
Modifier check | test_testing_utilities.parent | field | Inherits o2m_parent |
o2m_parent |
Parent External Form | test_testing_utilities.parent | form | New |
o2m_parent_ed |
Parent External Tree | test_testing_utilities.parent | form | New |
o2m_parent_inline |
Parent Inline Tree | test_testing_utilities.parent | form | New |
o2m_parent_readonly |
Parent readonly o2m field | test_testing_utilities.parent | xpath | Inherits o2m_parent |
o2m_recursive_relation_view |
Recursive Relation Test View | test_testing_utilities.recursive | form | New |
o2m_tree |
Sub regular | test_testing_utilities.sub | tree | New |
o2m_widget_m2m |
Treat o2m as m2m | test_testing_utilities.parent | field | Inherits o2m_parent |
line_ids
One2many → o2m_readonly_subfield_child
No public methods.
f1
Char
required=True
f2
Integer
default=42
f3
Integer
f4
Integer
compute='_compute_f4'
f5
Integer
f6
Integer
No public methods.
f2
Many2one → test_testing_utilities.m2o
name
Char
required=True
args: 'name'
No public methods.
f
Many2one → test_testing_utilities.m2o
default=<expr>
required=True
args: 'test_testing_utilities.m2o'
f2
Char
No public methods.
subs
One2many → test_testing_utilities.sub3
default=_default_subs
args: 'test_testing_utilities.sub3', 'parent_id'
v
Integer
value
Integer
default=1
No public methods.
count
Integer
compute='_m2m_count'
inverse='_set_count'
m2m
Many2many → test_testing_utilities.sub2
No public methods.
m2m
Many2many → test_testing_utilities.sub2
default=_get_some
args: 'test_testing_utilities.sub2'
m2o
Many2one → test_testing_utilities.sub2
No public methods.
m2m
Many2many → test_testing_utilities.sub3
readonly=True
args: 'test_testing_utilities.sub3'
No public methods.
name
Char
required=True
No public methods.
count
Integer
line_ids
One2many → test_testing_utilities.onchange_count_sub
No public methods.
name
Char
parent
Many2one → test_testing_utilities.onchange_count
No public methods.
dummy
Float
flag
Boolean
store=False
parent
Many2one → test_testing_utilities.onchange_parent
No public methods.
line_ids
One2many → test_testing_utilities.onchange_line
No public methods.
subs
One2many → test_testing_utilities.sub
v
Integer
value
Integer
default=1
No public methods.
f1
Integer
default=1
readonly=True
f2
Integer
compute='_compute_f2'
No public methods.
has_parent
Boolean
name
Char
compute='_compute_name'
parent_id
Many2one → test_testing_utilities.parent
v
Integer
value
Integer
default=2
No public methods.
m2o_ids
Many2many → test_testing_utilities.m2o
name
Char
No public methods.
name
Char
No public methods.
name
Char
compute='_compute_name'
parent_id
Many2one → test_testing_utilities.default
v
Integer
default=6
value
Integer
default=2
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/13.0/test_testing_utilities |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Tests |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Denis Ledoux, Xavier ALT, Christophe Simonis, Xavier Morel, Martin Geubelle, Xavier-Do, fw-bot, Luis González, william, Stanislas Gueniffey |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:06:44 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Non-trivial testing utilities can require models & all
This here module is useful to validate that they're doing what they're
supposed to do
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
attrs_using_m2m |
Check attr domain using an m2m value | test_testing_utilities.e | form | New |
editable_external |
Sub regular | test_testing_utilities.sub | tree | New |
m2m_change_view |
M2M Change View | test_testing_utilities.f | form | New |
m2o_onchange_view |
Dynamic Onchange Test View | test_testing_utilities.onchange_parent | form | New |
non_normalized_attrs |
Non Normalised Domains | test_testing_utilities.a | form | New |
o2m_modifier |
Modifier check | test_testing_utilities.parent | field | Inherits o2m_parent |
o2m_parent |
Parent External Form | test_testing_utilities.parent | form | New |
o2m_parent_ed |
Parent External Tree | test_testing_utilities.parent | form | New |
o2m_parent_inline |
Parent Inline Tree | test_testing_utilities.parent | form | New |
o2m_parent_readonly |
Parent readonly o2m field | test_testing_utilities.parent | xpath | Inherits o2m_parent |
o2m_recursive_relation_view |
Recursive Relation Test View | test_testing_utilities.recursive | form | New |
o2m_tree |
Sub regular | test_testing_utilities.sub | tree | New |
o2m_widget_m2m |
Treat o2m as m2m | test_testing_utilities.parent | field | Inherits o2m_parent |
line_ids
One2many → o2m_readonly_subfield_child
No public methods.
f1
Char
required=True
f2
Integer
default=42
f3
Integer
f4
Integer
compute='_compute_f4'
f5
Integer
f6
Integer
No public methods.
f2
Many2one → test_testing_utilities.m2o
name
Char
required=True
args: 'name'
No public methods.
f
Many2one → test_testing_utilities.m2o
default=<expr>
required=True
args: 'test_testing_utilities.m2o'
f2
Char
No public methods.
subs
One2many → test_testing_utilities.sub3
default=_default_subs
args: 'test_testing_utilities.sub3', 'parent_id'
v
Integer
value
Integer
default=1
No public methods.
count
Integer
compute='_m2m_count'
inverse='_set_count'
m2m
Many2many → test_testing_utilities.sub2
No public methods.
m2m
Many2many → test_testing_utilities.sub2
default=_get_some
args: 'test_testing_utilities.sub2'
m2o
Many2one → test_testing_utilities.sub2
No public methods.
m2m
Many2many → test_testing_utilities.sub3
readonly=True
args: 'test_testing_utilities.sub3'
No public methods.
name
Char
required=True
No public methods.
count
Integer
line_ids
One2many → test_testing_utilities.onchange_count_sub
No public methods.
name
Char
parent
Many2one → test_testing_utilities.onchange_count
No public methods.
dummy
Float
flag
Boolean
store=False
parent
Many2one → test_testing_utilities.onchange_parent
No public methods.
line_ids
One2many → test_testing_utilities.onchange_line
No public methods.
subs
One2many → test_testing_utilities.sub
v
Integer
value
Integer
default=1
No public methods.
f1
Integer
default=1
readonly=True
f2
Integer
compute='_compute_f2'
No public methods.
has_parent
Boolean
name
Char
compute='_compute_name'
parent_id
Many2one → test_testing_utilities.parent
v
Integer
value
Integer
default=2
No public methods.
m2o_ids
Many2many → test_testing_utilities.m2o
name
Char
No public methods.
name
Char
No public methods.
name
Char
compute='_compute_name'
parent_id
Many2one → test_testing_utilities.default
v
Integer
default=6
value
Integer
default=2
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/12.0/test_testing_utilities |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Tests |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Xavier Morel, xmo-odoo, GitHub, Yannick Tivisse, Adrian Torres, Xavier-Do, Luis González |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:57:02 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Non-trivial testing utilities can require models & all
This here module is useful to validate that they're doing what they're
supposed to do
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
attrs_using_m2m |
Check attr domain using an m2m value | test_testing_utilities.e | form | New |
editable_external |
Sub regular | test_testing_utilities.sub | tree | New |
m2o_onchange_view |
Dynamic Onchange Test View | test_testing_utilities.onchange_parent | form | New |
non_normalized_attrs |
Non Normalised Domains | test_testing_utilities.a | form | New |
o2m_modifier |
Modifier check | test_testing_utilities.parent | field | Inherits o2m_parent |
o2m_parent |
Parent External Form | test_testing_utilities.parent | form | New |
o2m_parent_ed |
Parent External Tree | test_testing_utilities.parent | form | New |
o2m_parent_inline |
Parent Inline Tree | test_testing_utilities.parent | form | New |
o2m_parent_readonly |
Parent readonly o2m field | test_testing_utilities.parent | xpath | Inherits o2m_parent |
o2m_recursive_relation_view |
Recursive Relation Test View | test_testing_utilities.recursive | form | New |
o2m_tree |
Sub regular | test_testing_utilities.sub | tree | New |
o2m_widget_m2m |
Treat o2m as m2m | test_testing_utilities.parent | field | Inherits o2m_parent |
line_ids
One2many → o2m_readonly_subfield_child
No public methods.
f1
Char
required=True
f2
Integer
default=42
f3
Integer
f4
Integer
compute='_compute_f4'
f5
Integer
f6
Integer
No public methods.
f2
Many2one → test_testing_utilities.m2o
name
Char
required=True
args: 'name'
No public methods.
f
Many2one → test_testing_utilities.m2o
default=<expr>
required=True
args: 'test_testing_utilities.m2o'
f2
Char
No public methods.
subs
One2many → test_testing_utilities.sub3
default=_default_subs
args: 'test_testing_utilities.sub3', 'parent_id'
v
Integer
value
Integer
default=1
No public methods.
count
Integer
compute='_m2m_count'
inverse='_set_count'
m2m
Many2many → test_testing_utilities.sub2
No public methods.
m2m
Many2many → test_testing_utilities.sub2
default=_get_some
args: 'test_testing_utilities.sub2'
m2o
Many2one → test_testing_utilities.sub2
No public methods.
m2m
Many2many → test_testing_utilities.sub3
readonly=True
args: 'test_testing_utilities.sub3'
No public methods.
name
Char
required=True
No public methods.
count
Integer
line_ids
One2many → test_testing_utilities.onchange_count_sub
No public methods.
name
Char
parent
Many2one → test_testing_utilities.onchange_count
No public methods.
dummy
Float
flag
Boolean
store=False
parent
Many2one → test_testing_utilities.onchange_parent
No public methods.
line_ids
One2many → test_testing_utilities.onchange_line
No public methods.
subs
One2many → test_testing_utilities.sub
v
Integer
value
Integer
default=1
No public methods.
f1
Integer
default=1
readonly=True
f2
Integer
compute='_compute_f2'
No public methods.
has_parent
Boolean
name
Char
compute='_compute_name'
parent_id
Many2one → test_testing_utilities.parent
v
Integer
value
Integer
default=2
No public methods.
name
Char
No public methods.
name
Char
No public methods.
name
Char
compute='_compute_name'
parent_id
Many2one → test_testing_utilities.default
v
Integer
default=6
value
Integer
default=2
No public methods.