bzr revid: fp@tinyerp.com-20100625160745-3plurl159kebvwqq
bzr revid: vir@tinyerp.com-20100119091043-brhdczja1hexvp4w