コード例 #1
0
def fake_places(num=10):
	"""
		Generates num fake places
	"""
	faker = Factory.create()
	for x in range(int(num)):
		p = create_place(
				name=faker.text(),
				information=faker.paragraph(),
				address=faker.address(),
				geo=[float(faker.longitude()), float(faker.latitude())],
				schools=[random_school(),],
				creator=random_user(),
				created=faker.date_time(),
			)
		print("Created: {}".format(p.address))
コード例 #2
0
def fake_collections(num):
	""" Generates num fake collections """
	faker = Factory.create()
	for x in range(int(num)):
		c = Collection(
			proposer = random_user(),
			title = faker.bs(),
			description = faker.text(),
			schools = [random_school(),],
			created = faker.date_time(),
			events = [],
			proposals = [],
			)
		c.save()
		for x1 in range(randint(0,20)):
			c.add_interested_user(random_user())
		for y in range(0,x):
			c.add_proposal(random_proposal())
		print "Created: ", c.title
コード例 #3
0
def fake_places(num=10):
    """
		Generates num fake places
	"""
    faker = Factory.create()
    for x in range(int(num)):
        p = create_place(
            name=faker.text(),
            information=faker.paragraph(),
            address=faker.address(),
            geo=[float(faker.longitude()),
                 float(faker.latitude())],
            schools=[
                random_school(),
            ],
            creator=random_user(),
            created=faker.date_time(),
        )
        print("Created: {}".format(p.address))
コード例 #4
0
def fake_proposals(num=10):
	"""
		Generates num fake proposals
	"""
	faker = Factory.create()
	for x in range(int(num)):
		p = Proposal(
				proposer=random_user(),
				title=faker.bs(),
				description=faker.text(),
				tags=faker.words(),
				schools=[random_school(),],
				created=faker.date_time(),
				events=[],
			)
		p.save()
		for x in range(randint(0,20)):
			add_user_interest(random_user(), p, Proposal)
		print("Created: {}".format(p.title))
コード例 #5
0
def fake_discussions(num=4):
	"""
		Generates fake discussions
	"""
	from app.mod_proposal import random_proposal
	faker = Factory.create()
	for x in range(int(num)):
		d = Discussion(
				title=faker.bs(),
				schools=[random_school(),],
				creator=random_user(),
				created=faker.date_time(),
			)
		d.save()
		for y in range(randint(0,25)):
			add_comment(faker.text(), random_user(), d, time=faker.date_time())
		p = random_proposal()
		p.add_discussion(d)
		print("Created discussion with {} comments: {}".format(y, d.title))
コード例 #6
0
def fake_collections(num):
    """ Generates num fake collections """
    faker = Factory.create()
    for x in range(int(num)):
        c = Collection(
            proposer=random_user(),
            title=faker.bs(),
            description=faker.text(),
            schools=[
                random_school(),
            ],
            created=faker.date_time(),
            events=[],
            proposals=[],
        )
        c.save()
        for x1 in range(randint(0, 20)):
            c.add_interested_user(random_user())
        for y in range(0, x):
            c.add_proposal(random_proposal())
        print "Created: ", c.title
コード例 #7
0
def fake_proposals(num=10):
    """
		Generates num fake proposals
	"""
    faker = Factory.create()
    for x in range(int(num)):
        p = Proposal(
            proposer=random_user(),
            title=faker.bs(),
            description=faker.text(),
            tags=faker.words(),
            schools=[
                random_school(),
            ],
            created=faker.date_time(),
            events=[],
        )
        p.save()
        for x in range(randint(0, 20)):
            add_user_interest(random_user(), p, Proposal)
        print("Created: {}".format(p.title))