Base_report_creator : Behaves badly for object with _inherits

Bug #503894 reported by Christophe CHAUVET
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Odoo Addons (MOVED TO GITHUB)
Fix Released
High
Jay Vora (Serpent Consulting Services)

Bug Description

Hi

In base_report_creator, i create a new report, give it a name and just add object
- product.product
- product.template
- product.category

and click on save, and i see this error

Operating System Locale : fr_FR.UTF8
Python Version : 2.5.2
OpenERP-Client Version : 5.0.7
Last revision No. & ID :Bazaar Package not Found !Traceback (most recent call last):
  File "/home/alncchau/instances/msa/server/bin/netsvc.py", line 244, in dispatch
    result = LocalService(service_name)(method, *params)
  File "/home/alncchau/instances/msa/server/bin/netsvc.py", line 73, in __call__
    return getattr(self, method)(*params)
  File "/home/alncchau/instances/msa/server/bin/service/web_services.py", line 583, in execute
    res = service.execute(db, uid, object, method, *args)
  File "/home/alncchau/instances/msa/server/bin/osv/osv.py", line 59, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/home/alncchau/instances/msa/server/bin/osv/osv.py", line 118, in execute
    res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/home/alncchau/instances/msa/server/bin/osv/osv.py", line 110, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/home/alncchau/instances/msa/server/bin/osv/orm.py", line 2605, in write
    self.pool.get(object)._store_set_values(cr, user, ids, fields, context)
  File "/home/alncchau/instances/msa/server/bin/osv/orm.py", line 2832, in _store_set_values
    result = self._columns[f].get(cr, self, ids, f, uid, context=context)
  File "/home/alncchau/instances/msa/server/bin/osv/fields.py", line 646, in get
    res = self._fnct(obj, cr, user, ids, name, self._arg, context)
  File "/home/alncchau/instances/msa/addons/base_report_creator/base_report_creator.py", line 283, in _sql_query_get
    models = self._path_get(cr, uid, obj.model_ids, obj.filter_ids)
  File "/home/alncchau/instances/msa/addons/base_report_creator/base_report_creator.py", line 214, in _path_get
    and not (isinstance(model_pool._columns[x[0]],fields.function) or isinstance(model_pool._columns[x[0]],fields.related)), fields_get.items()))
  File "/home/alncchau/instances/msa/addons/base_report_creator/base_report_creator.py", line 214, in <lambda>
    and not (isinstance(model_pool._columns[x[0]],fields.function) or isinstance(model_pool._columns[x[0]],fields.related)), fields_get.items()))
KeyError: 'categ_id'

Regards,

Related branches

Changed in openobject-addons:
assignee: nobody → Jay (Open ERP) (jvo-openerp)
Revision history for this message
Jay Vora (Serpent Consulting Services) (jayvora) wrote :

Thank you for reporting.

It has been fixed by revision 2528 <email address hidden>.

Notify us for more updates.

summary: - [5.0] error when save custom report in base_report_creator
+ Base_report_creator : Behaves badly for object with _inherits
Changed in openobject-addons:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.