diff options
| author | Raphael Collet <rco@openerp.com> | 2012-01-05 14:01:16 +0100 |
|---|---|---|
| committer | Raphael Collet <rco@openerp.com> | 2012-01-05 14:01:16 +0100 |
| commit | bc505eea8e34c9a413698b2ecfd33cbc1f2d82ee (patch) | |
| tree | 006ca7a37fe769e350e3e34658c26d6f6b8e30a7 | |
| parent | b488272c59bb84d8bc7b53fab696f4f53bc68a6c (diff) | |
| parent | 375fa1c986506285054c93045d501c90ad7533e1 (diff) | |
[MERGE] lp:898579 (product: sort product categories alphabetically and by parent)
bzr revid: rco@openerp.com-20120105130116-tvn4xllcx6znxw9c
| -rw-r--r-- | addons/product/product.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/addons/product/product.py b/addons/product/product.py index 874680cb17d..4df455e7409 100644 --- a/addons/product/product.py +++ b/addons/product/product.py @@ -218,6 +218,8 @@ class product_category(osv.osv): 'child_id': fields.one2many('product.category', 'parent_id', string='Child Categories'), 'sequence': fields.integer('Sequence', select=True, help="Gives the sequence order when displaying a list of product categories."), 'type': fields.selection([('view','View'), ('normal','Normal')], 'Category Type'), + 'parent_left': fields.integer('Left Parent', select=1), + 'parent_right': fields.integer('Right Parent', select=1), } @@ -225,7 +227,11 @@ class product_category(osv.osv): 'type' : lambda *a : 'normal', } - _order = "sequence, name" + _parent_name = "parent_id" + _parent_store = True + _parent_order = 'sequence, name' + _order = 'parent_left' + def _check_recursion(self, cr, uid, ids, context=None): level = 100 while len(ids): |
