When exporting fields via csv, they get an auto-generated xml id looking like __export__.res_partner_5. This can be used to reimport the fields with new values via csv.
But when I try to use the same xml id in an xml file:
<record model="res.partner" id="__export__.res_partner_5"> <field name="is_company" eval="False"/> </record>
the import fails, because OpenERP validates the xml id by checking if the module "__export__" (the part left of the dot), is an installed module (ir_module_module).
File "C:\Program Files (x86)\OpenERP\Server\server\.\openerp\tools\convert.py", line 256, in _test_xml_id AssertionError: The ID "__export__.res_partner_5" refers to an uninstalled module
Is this by design?
If entires have been created manually, OpenERP prefixes the
XML ID with
__export__. if they are exported. Now it depends what you want to accomplish with the import:
- If you want to create new lines, then you can simply remove the ID field.
- If you want to update existing entries, I think this is not possible
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
|Asked: 9/18/13, 3:59 PM|
|Seen: 1745 times|
|Last updated: 3/16/15, 8:10 AM|