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()
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}")
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}")