def create_random_mix(): """ Generate a random mix """ available_drinks = default_database().get_drinks() available_components = [] for drink in available_drinks: if not isinstance(drink, Mix): available_components.append(drink) nr_of_components = random.randint(2, 4) components = [ random.choice(available_components) for _ in range(0, nr_of_components) ] mix = Mix() mix.name = "CNOC" for comp in components: mix.insert_drink(comp) if comp.alc_perc < 7: mix.insert_drink(comp) return mix
def _create_random_mix(self): mix = Mix() mix.name = "".join([chr(self.random.randint(ord('a'), ord('z'))) for _ in range(0, self.random.randint(8, 30))]) mix.unit_amount = self.random.randint(100, 1000) for drink in (self._create_random_drink() for _ in range(1, self.random.randint(2, 10))): mix.insert_drink(drink) return mix
def create_random_mix(): """ Generate a random mix """ available_drinks = default_database().get_drinks() available_components = [] for drink in available_drinks: if not isinstance(drink, Mix): available_components.append(drink) nr_of_components = random.randint(2, 4) components = [random.choice(available_components) for _ in range(0, nr_of_components)] mix = Mix() mix.name = "CNOC" for comp in components: mix.insert_drink(comp) if comp.alc_perc < 7: mix.insert_drink(comp) return mix