** Branch linked: lp:openobject-server

-- 
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/689070

Title:
  [6.0] client crashes if group by field is of type relation

Status in OpenObject Server:
  Fix Released

Bug description:
  a custom module uses 

 'categ_id'   : fields.related('product_id','categ_id',type="many2one", 
relation="product.category", string="Category", readonly=True),

if this field is uses as group_py the client crashes

Traceback (most recent call last):
  File 
"/sw/home/gass/OpenERP/trunk/openobject-client/bin/widget/screen/screen.py", 
line 267, in search_filter
    self.display()
  File 
"/sw/home/gass/OpenERP/trunk/openobject-client/bin/widget/screen/screen.py", 
line 826, in display
    self.current_view.display()
  File "/sw/home/gass/OpenERP/trunk/openobject-client/bin/widget/view/list.py", 
line 728, in display
    self.store = AdaptModelGroup(self.screen.models, self.screen.context, 
self.screen.domain, self.screen.sort)
  File "/sw/home/gass/OpenERP/trunk/openobject-client/bin/widget/view/list.py", 
line 224, in __init__
    self.models = list_record(model_group, context=context, domain=self.domain, 
sort_order=sort_order)
  File "/sw/home/gass/OpenERP/trunk/openobject-client/bin/widget/view/list.py", 
line 121, in __init__
    self.load()
  File "/sw/home/gass/OpenERP/trunk/openobject-client/bin/widget/view/list.py", 
line 158, in load
    self.context.get('__domain', []) + (self.domain or []), 
self.mgroup.fields.keys(), gb, 0, False, self.context, self.get_order(gb, 
self.sort_order))
  File "/sw/home/gass/OpenERP/trunk/openobject-client/bin/rpc.py", line 185, in 
rpc_exec_auth
    return sock.exec_auth(method, *args)
  File "/sw/home/gass/OpenERP/trunk/openobject-client/bin/rpc.py", line 119, in 
exec_auth
    res = self.execute(method, self._uid, self._passwd, *args)
  File "/sw/home/gass/OpenERP/trunk/openobject-client/bin/rpc.py", line 136, in 
execute
    raise e
tiny_socket.Myexception: ('column "categ_id" does not exist\nLINE 1: 
...car_report_location_moves.id) AS  categ_id_count, categ_id,s...\n            
                                                 ^\n', 'Traceback (most recent 
call last):\n  File 
"/home2/gass/OpenERP/trunk/openobject-server/bin/netsvc.py", line 489, in 
dispatch\n    result = ExportService.getService(service_name).dispatch(method, 
auth, params)\n  File 
"/home2/gass/OpenERP/trunk/openobject-server/bin/service/web_services.py", line 
598, in dispatch\n    res = fn(db, uid, *params)\n  File 
"/home2/gass/OpenERP/trunk/openobject-server/bin/addons/audittrail/audittrail.py",
 line 509, in execute\n    res = my_fct(db, uid, model, method, *args)\n  File 
"/home2/gass/OpenERP/trunk/openobject-server/bin/addons/audittrail/audittrail.py",
 line 487, in my_fct\n    return fct_src(db, uid, model, method, *args)\n  File 
"/home2/gass/OpenERP/trunk/openobject-server/bin/osv/osv.py", line 119, in 
wrapper\n    return f(self, dbname, *args, **kwargs)\n  File 
"/home2/gass/OpenERP/trunk/openobject-server/bin/osv/osv.py", line 203, in 
execute\n    res = pool.execute_cr(cr, uid, obj, method, *args, **kw)\n  File 
"/home2/gass/OpenERP/trunk/openobject-server/bin/osv/osv.py", line 193, in 
execute_cr\n    return getattr(object, method)(cr, uid, *args, **kw)\n  File 
"/home2/gass/OpenERP/trunk/openobject-server/bin/osv/orm.py", line 2294, in 
read_group\n    cr.execute(\'SELECT min(%s.id) AS id, count(%s.id) AS  
%s_count, \' % (self._table, self._table, group_count) + flist + \' FROM \' + 
from_clause + where_clause + gb + limit_str + offset_str, 
where_clause_params)\n  File 
"/home2/gass/OpenERP/trunk/openobject-server/bin/sql_db.py", line 76, in 
wrapper\n    return f(self, *args, **kwargs)\n  File 
"/home2/gass/OpenERP/trunk/openobject-server/bin/sql_db.py", line 129, in 
execute\n    res = self._obj.execute(query, params)\nProgrammingError: column 
"categ_id" does not exist\nLINE 1: ...car_report_location_moves.id) AS  
categ_id_count, categ_id,s...\n



_______________________________________________
Mailing list: https://launchpad.net/~c2c-oerpscenario
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~c2c-oerpscenario
More help   : https://help.launchpad.net/ListHelp

Reply via email to