Exemple #1
0
 def generate_random_ranking_scale(self):
     user = self.get_random_user()
     title = self.get_random_title()
     poll = Poll(user=user, title=title)
     poll.timestamp = get_timestamp_in_milli()
     poll.date_begin = get_timestamp_in_milli() + 60000 * 60 * 24 * (random.randint(0, 4) - 2)
     poll.date_end = poll.date_begin + 60000 * 60 * 24 * random.randint(5, 30)
     poll.paid = False
     poll.min_value = "Bad"
     poll.max_value = "Good"
     poll.is_active = True
     poll.poll_type = 0
     poll.total_answered_count = 0
     poll.status = APPROVED
     photo_name = self.get_random_photo_name()
     poll.image.save(str(get_timestamp_in_milli()) + photo_name,
         File(open(PHOTO_PATH + photo_name, 'r')))
     poll.save()
     for i in xrange(5):
         new_choice = PollChoice()
         new_choice.poll = poll
         new_choice.rs_value = i + 1
         new_choice.priority = i + 1
         new_choice.timestamp = get_timestamp_in_milli()
         new_choice.save()
     self.add_random_category(poll)
     self.add_random_keyword(poll)
     poll.save()
     return poll