← Back to team overview

openerp-india team mailing list archive

[Bug 1029344] Re: Synchronize translation terms crash when abstract models are used

 

Hello,

Sorry, I tried to reproduce it again, and I'm wrong in my reproduction
step.

You need to have at least one translatable field in the model to
encounter the bug.

class an_abstract_model(AbstractModel):
    _name = 'an.abstract.model'
    _columns = {
        'name': fields.char('Name', translate=True)
    }

Thanks & Best Regards

-- 
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:
  Incomplete

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