bzr revid: amp@tinyerp.com-20100923071913-32cv0gf0l2r61s0x
bzr revid: sbh@tinyerp.com-20100608074036-266qa8r60drrx41f