Esempio n. 1
0
def pop():
    """Populates the database
    """
    user = UserData.current()
    if user is None:
        user = UserData.get_from_db_key_email("*****@*****.**")
        # create test-user
        # user = users.User("*****@*****.**")
        # raise Exception("kan ikke logge ind!")

    companies = []
    for name, desc in [("Umbrella Corp.", "evil/stupid"), ("Cabbage Corp.", "My Cabbages!"),
        ("SinCorp", "Oooops"), ("Black Mesa", "Resonance Cascade"), ("Mega Corp.", "Final Fantasy")]:
    # create companies
        group = Group.new_group(name=name, desc=desc, owner=user)
        if group is None:
            continue
        companies.append(group)

    # create donation from company
    for company in companies:

        name = company.name
        
        for i in xrange(1,5):
            donation = Donation.create_donation(group=company,
                user=user,
                title="free stuff from %s! - item: %s" % (name, i), 
                body="Lorem ipsum dolor sit amet, consectetur adipiscing elit. \
                Proin eros eros, commodo vitae elementum ac, fermentum non velit. \
                Fusce eu turpis sed urna aliquet fermentum ac eu felis. \
                Maecenas ut urna vitae libero congue fringilla eget eget massa.\
                Pellentesque vel sollicitudin dolor. \
                Aenean porttitor lobortis erat, vitae tempor risus interdum in.",
                pickup=True)
            # if donation is None:
            #     print "error_2"
            #     continue
            for i in xrange(3):
                donation.add_plea(title="I AM NOT WORTHY_%s" % i,
                    body="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin eros eros, commodo vitae elementum ac, fermentum non velit. Fusce eu turpis sed urna aliquet fermentum ac eu felis. Maecenas ut urna vitae libero congue fringilla eget eget massa. Pellentesque vel sollicitudin dolor",
                    user=user)
    Donation.updateSearchIndex()   
    print "done populating database"