← Back to team overview

openerp-india team mailing list archive

[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