General and High Level rules:
XML files are loaded into the database when a module is installed or updated. XML files insert database records. These records are editable either via the UI or via the XML files themselves.
If you edit the records via the UI, your changes will affect OpenERP.
If you edit the XML file, your changes will not affect OpenERP until you update the module.
If you edit the records via the UI, your changes will be removed next time you update the module - because the XML files will be loaded back into the database, replacing the records you have edited.
If you want to modify anything in OpenERP, you need to create your own database records - views, actions, workflows, etc.
If you create these database records via the UI - your customizations will only be available in the database you create them in.
If you create these database records via your own XML files - your cusomziations can be applied to any database.
You should never edit anything in the database, as this bypasses the business / application layer and can quickly break the integrity of the database (meaning it will no longer be accurate and/or will prevent OpenERP from working properly).
Hello. Please, what's the point of these tags
openerp
,openerp-7
,openerp7
? We're on an OpenERP Q&A, it seems obvious that que question will be about OpenERP. Regarding the version, you can use the tagv7
. Also I don't really get your question...Anto is right, please use only v7 tag we are not in stackoverflow to use such tags.