openerp-india team mailing list archive
-
openerp-india team
-
Mailing list archive
-
Message #16582
[Bug 939588] Re: [6.1] TypeError: unhashable type: 'list' in res_partner.view_header_get()
** Also affects: therp-backports
Importance: Undecided
Status: New
** Changed in: therp-backports
Milestone: None => 6.1-maintenance
** Changed in: therp-backports
Assignee: (unassigned) => Stefan Rijnhart (Therp) (stefan-therp)
** Changed in: therp-backports
Importance: Undecided => Low
** Changed in: therp-backports
Status: New => 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/939588
Title:
[6.1] TypeError: unhashable type: 'list' in
res_partner.view_header_get()
Status in OpenERP Server:
Expired
Status in Therp Backports:
Fix Committed
Bug description:
Hi,
I have created a client_action_relate on res.partner with src_model
also set to res.partner. When I click on the action entry on the right
hand side action bar of a partner form view, this causes the following
error:
File "/home/oervwncrmdev61/openobject-server/openerp/addons/base/res/res_partner.py", line 286, in view_header_get
return _('Partners: ')+self.pool.get('res.partner.category').browse(cr, uid, context['category_id'], context).name
File "/home/oervwncrmdev61/bzr/openobject-server/openerp/osv/orm.py", line 4229, in browse
return self._list_class([browse_record(cr, uid, id, self, cache, context=context, list_class=self._list_class, fields_process=fields_process) for id in select], context=cont
ext)
File "/home/oervwncrmdev61/bzr/openobject-server/openerp/osv/orm.py", line 345, in __init__
if id not in self._data:
TypeError: unhashable type: 'list'
The reason for this is that the custom view_header_get method of
res.partner anticipates the 'category_id' key in the context to be a
single id, used to inject the category name in the header for the
'Partners per category' view. However, in my case the context contains
all the form's field values with 'category_id' having a value in [(6,
0, id)] syntax. The custom method on res.partner should anticipate
this possibility (and then ignore the category_id).
Cheers,
Stefan.
To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-server/+bug/939588/+subscriptions
References