Пример #1
0
def handle_first_logon(request):
    try:
        user_pilot = Pilot.objects.get(name=request.session['username'])
    except Pilot.DoesNotExist:
        user_pilot = Pilot(name=request.session['username'],
                           last_checkin=timezone.now(),
                           looking_for_fleet=False,
                           alert=False)
        user_pilot.save()
Пример #2
0
def create_random_user(request):
    timezone.activate(pytz.timezone("Iceland"))
    p = Pilot(name="Random Man" + str(random.random()),
              last_checkin=timezone.now(),
              looking_for_fleet=True,
              alert=False)
    p.save()

    num = random.randrange(0, FleetType.objects.all().count())
    f = FleetType.objects.all()

    for i in range(num):
        p.fleet_types.add(f[i])

    p.save()
    render_current_users_template(request)
    return HttpResponse("{\"success\":true}")
Пример #3
0
def create_random_fleet(request):
    timezone.activate(pytz.timezone("Iceland"))
    p = Pilot(name="Random Commander" + str(random.random()),
              last_checkin=timezone.now(),
              looking_for_fleet=True,
              alert=False)
    p.save()
    r = random.random()
    f = ""

    ra = random.random()
    if (ra < 0.25):
        time = timezone.now()
    elif (ra < 0.5):
        time = timezone.now() + datetime.timedelta(minutes=30)
    elif (ra < 0.75):
        time = timezone.now() - datetime.timedelta(minutes=40)
    elif (ra <= 1):
        time = timezone.now() + datetime.timedelta(minutes=14)

    if (r > 0.5):
        f = Fleet(name="A randomly generated fleet",
                  description=
                  "A randomly generated description of this made up fleet",
                  fleet_commander=p,
                  location=System.objects.all()[0],
                  active=True,
                  created=timezone.now(),
                  leaving=time,
                  creator=p)
    else:
        f = Fleet(name="A randomly generated fleet",
                  fleet_commander=p,
                  location=System.objects.all()[0],
                  active=True,
                  created=timezone.now(),
                  leaving=time,
                  creator=p)

    f.save()
    num = random.randrange(0, FleetType.objects.all().count())
    fl = FleetType.objects.all()

    for i in range(num):
        f.fleet_type.add(fl[i])

    join_fleet_nr(p, f)

    num_people = random.randrange(0, 50)
    for i in range(num_people):
        p = Pilot(name="Random Man" + str(random.random()),
                  last_checkin=timezone.now(),
                  looking_for_fleet=True,
                  alert=False)
        p.save()
        num = random.randrange(0, FleetType.objects.all().count())

        for i in range(num):
            p.fleet_types.add(fl[i])
        p.save()
        join_fleet_nr(p, f)

    render_current_users_template(request)
    return HttpResponse("{\"success\":true}")