Esempio n. 1
0
def populate_random_desk_items():
    residents = Resident.on_site.all()[0:random.randint(5, 15)]
    s = Site.objects.get_current()
    items = []
    num_added = 0
    for i in range(30):
        item = DeskItem(
            at_dorm = s,
            name = rand_word(random.randint(4,10)),
        )
        if random.randint(0, 1) == 0:
            item.max_loan_duration = "%d days" % random.randint(1,5)
        item.save()
        num_added += 1
        items.append(item)
    print "Added %d desk items" % num_added
    num_added = 0
    for i in range(30):
        loan = DeskItemLoan(
            desk_item = random.choice(items),
            resident = random.choice(residents),
        )
        loan.save()
        num_added += 1
        if random.randint(0, 3) == 0:
            loan.end_loan()
    print "Added %d desk item loans" % num_added