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"