bzr revid: fp@tinyerp.com-20100612220005-4a33xqgs8bvvoa7x
bzr revid: vir@tinyerp.com-20100428123143-gu6iqb3lsfljzrzm