def make_replies_for_post(self, post, count=None): if not count: max_count = 10 if random.randrange(50) == 0: max_count = 20000 elif random.randrange(10) == 0: max_count = 300 elif random.randrange(3) == 0: max_count = 50 count = random.randrange(0, max_count) for i in xrange(count): user = self.get_user() number = None if random.randrange(2) == 1: comments = Comment.objects.filter(post=post) if comments: number = self.get_random_slice(comments).number pi = PostInterface(user) pi.add_reply(lorem_ipsum.paragraph(), post.id, number)