Hi Guewen, Does setting _register=False when defining your own abstract model solve the problem?
As said by Ajay, filter models when _auto is False would not be accurate enough (i.e. a model can have its _auto attribute to false but still exists in database, this is the case for some reports. The _auto attribute only means the ORM should not create the table but the model code can do it in its init() method). We have to better document the behavior of the _register flag. If the suggestion above works, please edit the bug report saying we have to update the comments for _register (instead of just dropping dead the bug report). (The comment will be better than nothing, while we still have to create the proper ORM documentation.) -- You received this bug notification because you are a member of OpenERP Indian Team, which is subscribed to OpenERP Server. https://bugs.launchpad.net/bugs/1029344 Title: Synchronize translation terms crash when abstract models are used Status in OpenERP Server: Fix Committed Bug description: Hello, If you have at least one abstract model in a module, the synchronization of terms to translate fails. To reproduce it, you'll need to declare an abstract model : class an_abstract_model(AbstractModel): _name = 'an.abstract.model' _columns = {} When you launch the synchronization of translated terms, you'll get an error, with a traceback similar to the one below. , in query SELECT "an_abstract_model".id FROM "an_abstract_model" ORDER BY sequence 2012-07-26 08:27:07,748 1925 ERROR ? openerp.osv.osv: Uncaught exception Traceback (most recent call last): File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/osv.py", line 121, in return f(self, dbname, *args, **kwargs) File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/osv.py", line 176, in res = self.execute_cr(cr, uid, obj, method, *args, **kw) File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/osv.py", line 164, in return getattr(object, method)(cr, uid, *args, **kw) File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/addons/base/module/wizard tools.trans_export(this.lang, ['all'], buf, 'csv', cr) File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/tools/translate.py", line trans = trans_generate(lang, modules, cr) File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/tools/translate.py", line ids = objmodel.search(cr, uid, []) File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/orm.py", line 2245, i return self._search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count= File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/orm.py", line 4599, i cr.execute('SELECT "%s".id FROM ' % self._table + from_clause + where_str + order_by + limit_str + o File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/sql_db.py", line 152, in return f(self, *args, **kwargs) File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/sql_db.py", line 212, in res = self._obj.execute(query, params) ProgrammingError: relation "an_abstract_model" does not exist LINE 1: SELECT "an_abstract_model".id FROM "an_abstract_model" ORDER B... To manage notifications about this bug go to: https://bugs.launchpad.net/openobject-server/+bug/1029344/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~openerp-india Post to : [email protected] Unsubscribe : https://launchpad.net/~openerp-india More help : https://help.launchpad.net/ListHelp

