diff options
| author | Christophe Simonis <chs@odoo.com> | 2019-10-09 02:08:17 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2019-10-09 02:08:17 +0200 |
| commit | d74b4518052066446e2a1975a91ce53c745ca75a (patch) | |
| tree | c08180f88a512d15e37fbec628931f02b3825f65 /odoo/addons/test_testing_utilities | |
| parent | ec162dd0cb5622ab6e56db1a63dab5f531a96f4a (diff) | |
| parent | f4105eb9c7010f8693e5d2fd20c0bd9d9cc2e483 (diff) | |
[MERGE] forward port branch 13.0 up to f4105eb9c70
Diffstat (limited to 'odoo/addons/test_testing_utilities')
| -rw-r--r-- | odoo/addons/test_testing_utilities/menu.xml | 15 | ||||
| -rw-r--r-- | odoo/addons/test_testing_utilities/tests/test_form_impl.py | 11 |
2 files changed, 26 insertions, 0 deletions
diff --git a/odoo/addons/test_testing_utilities/menu.xml b/odoo/addons/test_testing_utilities/menu.xml index 60789cb490c..52bdeba2399 100644 --- a/odoo/addons/test_testing_utilities/menu.xml +++ b/odoo/addons/test_testing_utilities/menu.xml @@ -164,4 +164,19 @@ </form> </field> </record> + + <record id="o2m_modifier" model="ir.ui.view"> + <field name="name">Modifier check</field> + <field name="model">test_testing_utilities.parent</field> + <field name="inherit_id" ref="o2m_parent"/> + <field name="mode">primary</field> + <field name="arch" type="xml"> + <field name="subs" position="inside"> + <form> + <field name="value" attrs="{'readonly': [('v', '!=', False)]}"/> + <field name="v"/> + </form> + </field> + </field> + </record> </odoo> diff --git a/odoo/addons/test_testing_utilities/tests/test_form_impl.py b/odoo/addons/test_testing_utilities/tests/test_form_impl.py index 838103157b6..b3ee4487ea2 100644 --- a/odoo/addons/test_testing_utilities/tests/test_form_impl.py +++ b/odoo/addons/test_testing_utilities/tests/test_form_impl.py @@ -497,6 +497,17 @@ class TestO2M(TransactionCase): def test_o2m_self_recursive(self): Form(self.env['test_testing_utilities.recursive'], view='test_testing_utilities.o2m_recursive_relation_view') + def test_o2m_attrs(self): + Model = self.env['test_testing_utilities.parent'].with_context( + default_subs=[{ + 'value': 5, + }, { + 'value': 7, + }] + ) + f = Form(Model, view='test_testing_utilities.o2m_modifier') + f.save() + class TestEdition(TransactionCase): """ These use the context manager form as we don't need the record post-save (we already have it) and it's easier to see what bits act on |
