def addEvents():
    print 'Adding Events ...'
    c = Court.objects.count()
    u = User.objects.count()
    s = Sport.objects.count()


    for i in range(5000):
        e = Event()

        year = 2016 + randint(0, 50)
        month = randint(1, 12)
        day = randint(1,30) if ( month != 2 ) else randint(1, 28)

        hour = randint(1, 23) - 2
        hour = 0 if (hour < 0) else hour
        minute = randint(0, 59)

        e.dateTime = timezone.datetime(year=year, month=month, day=day,
                                       hour=hour, minute=minute)
        e.endTime = timezone.datetime(year=year, month=month, day=day,
                                       hour=hour+2, minute=minute)

        e.court = Court.objects.all()[randint(0,c-1)]
        e.sport = Sport.objects.all()[randint(0,s-1)]
        e.creator  = User.objects.all()[randint(0,u-1)]
        e.duration = 2
        e.save()
        try:
            for i in range(randint(1,50)):
                e.participants.add(User.objects.get(id=randint(2,u)))
        except(User.DoesNotExist):
            pass
        e.save()
Exemple #2
0
from disciplines.models         import Discipline
from events.models              import Event
from regions.models             import Region

l1 = Region.objects.create(name='London')
Region.objects.create(name='Midlands')
Region.objects.create(name='North East')
Region.objects.create(name='North West')
Region.objects.create(name='Scotland')
Region.objects.create(name='South West')
Region.objects.create(name='South East')
Region.objects.create(name='Wales')

e1 = Event(name="Mazda Triathlon")
e1.start_date = "2011-08-08"
e1.duration = 2
e1.region = Region.objects.all()[0]
e1.date_added = "2010-10-10"
e1.added_by = User.objects.all()[0]
e1.confirmed_by = User.objects.all()[0]
e1.date_confirmed = "2010-10-10"
e1.locked = False
e1.status = "Individual entrant & charity positions"
e1.save()

Discipline.objects.create(name="Super sprint", description="0.4 x 10 x 2.5 km")
d2 = Discipline.objects.create(name="Sprint", description="0.75 x 20 x 5 km")
d1 = Discipline.objects.create(name="Olympic", description="1.5 x 40 x 10 km")
Discipline.objects.create(name="Olympic plus", description="1.5 x 80 x 10 km")
Discipline.objects.create(name="Half-Ironman", description="1.93 x 90 x 21.09 km")
Discipline.objects.create(name="Full-Ironman", description="3.86 x 180 x 42.2 km")