eae2321cd28af2eb3b368b107732f2e1025649f0
When a new inheriting view is imported during a module installation, it is validated thanks to the _constraints on the ir.ui.view model. However the validation uses a rather convoluted system for validating the whole view tree at once (root view + all inherited changes) while only taking into account the views that belong to modules that are currently loaded. This complicated system is necessary to be able to operate on-the-fly at any point during the registry loading/initialization. Now because _constraints are checked during create() this particular validation happens *before* the external ID (ir.model.data entry) of that new view can be created (it obviously needs to wait until the view record is inserted). As a consequence the view validation cannot determine the module to which that new view belongs, and was erroneously ignoring it. Changing the view filtering to also include views from unknown modules fixes this transient problem, and also means that manually created inherited views will be validated during module init too. bzr revid: odo@openerp.com-20130703215704-x732bepiifvf4g3n
…
…
…
…
…
…
About OpenERP
-------------
OpenERP is an OpenSource/Free software Enterprise Resource Planning and
Customer Relationship Management software. More info at:
http://www.openerp.com
Installation on Debian/Ubuntu
-----------------------------
Add the the apt repository
deb http://nightly.openerp.com/6.1/deb/ ./
in your source.list and type:
$ sudo apt-get update
$ sudo apt-get install openerp
Or download the deb file and type:
$ sudo dpkg -i <openerp-deb-filename>
$ sudo apt-get install install -f
Installation on RedHat, Fedora, CentOS
--------------------------------------
Install the required dependencies:
$ yum install python
$ easy_install pip
$ pip install .....
Install the openerp rpm
$ rpm -i openerp-VERSION.rpm
Installation on Windows
-----------------------
Check the notes in setup.py
Installation on MacOSX
-----------------------
Setuping you first database
---------------------------
Point your browser to http://localhost:8069/ and click "Manage Databases", the
default master password is "admin".
Detailed System Requirements
----------------------------
The dependencies are listed in setup.py
For Luxembourg localization, you also need:
pdftk (http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/)
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%