bzr revid: fp@tinyerp.com-20100306205219-pg1r78deq76t2jg2
bzr revid: fp@tinyerp.com-20100306195500-s1t8a7w7gcsch42w