Esempio n. 1
0
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
Esempio n. 2
0
 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
Esempio n. 3
0
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