[FIX] Pricelist doesn't take category depth into account

Fix rewrote for master, see [1] for details.
[1] https://bugs.launchpad.net/ocb-addons/+bug/1169074