openerp-india team mailing list archive
-
openerp-india team
-
Mailing list archive
-
Message #16443
[Bug 1029344] Re: Synchronize translation terms crash when abstract models are used
Hello Guewen Baconnier ,
we have traced and reproduce issue and have fixed problem in branch
lp:~openerp-dev/openobject-server/trunk-bug-1029344-aja .
I have seen your merge proposal but we can not adopt it as it simply ignores all _auto = False models, so i can say that all statistical reports model translation are ignored, moreover auto falg will be trick to give more flaxibility over table creation. and We need or check in all condition.
Let me know If I am missing something.
Thank You
** Changed in: openobject-server
Status: Confirmed => In Progress
** Changed in: openobject-server
Status: In Progress => Fix Committed
--
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
References