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))
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_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))
示例#4
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
示例#5
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))
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))
示例#7
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))
def fake_events(num=10):
	"""
		Generates num fake events
	"""
	faker = Factory.create()
	for x in range(int(num)):
		e = create_event(
				start=faker.date_time(),
				title=faker.bs(),
				schools=[],
				creator=random_user(),
				created=faker.date_time(),
				description=faker.paragraph(),
				short_description=faker.sentence(),
				places=[random_place(),]
			)
		p = random_proposal()
		e.schools = p.schools
		e.save()
		p.add_event(e)
		print("Created: {}\n    (added to proposal: {})".format(e.title, p.title))
示例#9
0
def fake_events(num=10):
    """
		Generates num fake events
	"""
    faker = Factory.create()
    for x in range(int(num)):
        e = create_event(start=faker.date_time(),
                         title=faker.bs(),
                         schools=[],
                         creator=random_user(),
                         created=faker.date_time(),
                         description=faker.paragraph(),
                         short_description=faker.sentence(),
                         places=[
                             random_place(),
                         ])
        p = random_proposal()
        e.schools = p.schools
        e.save()
        p.add_event(e)
        print("Created: {}\n    (added to proposal: {})".format(
            e.title, p.title))