bzr revid: fp@tinyerp.com-20100228203651-ke3h093in34cvz39
bzr revid: fp@tinyerp.com-20100228200229-ijg8rovl1sumc8dj