bzr revid: fp@tinyerp.com-20130630222646-wrpyd1o89md8gknx
bzr revid: uco@tinyerp.com-20100527054542-0jq7fam3f6ga071f