bzr revid: hmo@tinyerp.com-20101114134821-7djwpr6nmmxu584q
bzr revid: mtr@mtr-20101026121259-tbowld1yx3skezpr