|
+1
Deletion of base information should be controlled at ORM level
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1The question is: why did you delete Andorra to recreate it later? Why not? I'm able to delete the objects without a warning! On the other hand -> what should i tell customers (as an OpenERP-Partner)? 'It's not recommended to delete some standard-data (which are not documentated) in OpenERP because we aren't able to update the server without problems'. I understand that deleting countries not typical but the problem is present on every object which is created while a moduleinstallation. We have the same problem with the pricelists! Costumers create his own pricelist and deletes the old ones. Kind regards, Marvin Hass Am 16.10.2012 10:24, schrieb Olivier Dony:On 10/16/2012 10:05 AM, Marvin Hass wrote:ValueError: No such external ID currently defined in the system: base.ad 2012-10-16 06:58:00,734 5905 ERROR max_61 openerp.netsvc: No such external ID currently defined in the system: base.ad If you want to generate this error -> follow this steps: 1. I deleted all countries from res.country (which are not important for my busseness) 2. I added Andorra (code = ad) to res.country 3. Start the server with --update=allThe question is: why did you delete Andorra to recreate it later? The list of countries is part of the base data of OpenERP, and severalthingsdepend on it (similarly to the list of currencies). That's why thesystem willtry to re-create it at each update. You should not delete them,especially torecreate conflicting countries afterwards. If the size of the list really bothers you, look into alternative customizations, like setting a default value for the country field andthenhiding it from the view, or adding a custom filter on these fields toonly letAndorra appear (this requires some knowledge in OpenERP customization).I think it is a big issue! If i delete standard-data and recreate the entry i'm not able to update my system anymore!Well this is the expected behavior, and only happens because eachcountry is(fortunately!) required to be unique, and the list of countries ispart of thebase data of the system, re-created at each update. You should be able to fix your problem by deleting the Andorra record you manually created, then performing the update again, to let the systemre-createthe countries. If you can't delete your Andorra record because manydocumentsreference it already, you could rename it or (harder) manually create an 'ir.model.data' entry to make the system believe this is the original'Andorra'record. Ask for more details if you don't know how to do this. Hope this helps..-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://www.enigmail.net/ iQEcBAEBAgAGBQJQfSlhAAoJELPuL5Oa1N8GarwH+wU8SHeXhtJNVBaqNWDooBiV OdzJUHzmnvrIAoNEinbQeFeZA4uXqz+c1Lz4lJ19gAUYaE4whI8DgTPyuoHk8AP+ 3ZR3hJuSH6OeX6gHsQPe5PoNIxSQpi3obzd94n3X87Ddx3BV9N2Om3WIK1HuOxkG 5hSalY4zVg4PyrsGgM6SreE2OnfkVjuh7/3kVwmwF71hJ8RJ4pa/Og5mSvtMogix R9SIfq5DdIpuD+TE4gH2GHR3FWGvNYR0vWQUCbHFjFe821RECo4ix9Hrrfp0zs+N +n4dVEj+Vci/+X14yIJ2zVrtI+NJb/cAsPS0JAUkaYrCQBfcDbQyOJk4YnRX6+0= =dwDA -----END PGP SIGNATURE----- _______________________________________________ Mailing list: https://launchpad.net/~openerp-community Post to : [email protected] Unsubscribe : https://launchpad.net/~openerp-community More help : https://help.launchpad.net/ListHelp |
_______________________________________________ Mailing list: https://launchpad.net/~openerp-community Post to : [email protected] Unsubscribe : https://launchpad.net/~openerp-community More help : https://help.launchpad.net/ListHelp



