diff --git a/doc/03_module_dev_03.rst b/doc/03_module_dev_03.rst index 40921eebcb5..fd82f36bff1 100644 --- a/doc/03_module_dev_03.rst +++ b/doc/03_module_dev_03.rst @@ -1351,12 +1351,22 @@ When you add a one2many field in a form view, you do something like this : If you want to specify the views to use, you can add a *context* attribute, and specify a view id for each type of view supported, exactly like the action's -*view_id* attribute: +*view_id* attribute, except that the provided view id must always be +fully-qualified with the module name, even if it belongs to the same module: .. code-block:: xml + context="{'form_view_ref': 'module.view_id', + 'tree_view_ref': 'module.view_id'}"/> + +.. note:: + + You *have to* put the module name in the view_id, because this + is evaluated when the view is displayed, and not when the XML file + is parsed, so the module name information is not available. Failing + to do so will result in the default view being selected (see + below). If you don't specify the views, OpenERP will choose one in this order :