[MERGE] res.partner.category: add short name_get variant (context toggle), courtesy of Numerigraphe
bzr revid: odo@openerp.com-20111221145443-js9nydzwa2vx4un4
This commit is contained in:
commit
1638303686
|
@ -36,9 +36,20 @@ class res_payterm(osv.osv):
|
||||||
res_payterm()
|
res_payterm()
|
||||||
|
|
||||||
class res_partner_category(osv.osv):
|
class res_partner_category(osv.osv):
|
||||||
|
|
||||||
def name_get(self, cr, uid, ids, context=None):
|
def name_get(self, cr, uid, ids, context=None):
|
||||||
if not len(ids):
|
"""Return the categories' display name, including their direct
|
||||||
return []
|
parent by default.
|
||||||
|
|
||||||
|
:param dict context: the ``partner_category_display`` key can be
|
||||||
|
used to select the short version of the
|
||||||
|
category name (without the direct parent),
|
||||||
|
when set to ``'short'``. The default is
|
||||||
|
the long version."""
|
||||||
|
if context is None:
|
||||||
|
context = {}
|
||||||
|
if context.get('partner_category_display') == 'short':
|
||||||
|
return super(res_partner_category, self).name_get(cr, uid, ids, context=context)
|
||||||
reads = self.read(cr, uid, ids, ['name','parent_id'], context=context)
|
reads = self.read(cr, uid, ids, ['name','parent_id'], context=context)
|
||||||
res = []
|
res = []
|
||||||
for record in reads:
|
for record in reads:
|
||||||
|
|
Loading…
Reference in New Issue