def GenerateTestData(events, actions): mindate = datetime.datetime(2012, 01, 01) startdiffusion = 180 maxdate = datetime.datetime(2012, 12, 31) enddiffusion = 180 stcmindiff = 12 stcdiff = 20 for enr in range(events): dt = mindate + datetime.timedelta(random.randint(0, startdiffusion)) deleted = random.randint(0, 4) == 0 evt = Event() evt.start_date = dt evt.start_time = datetime.time(0, 0, 0) evt.end_date = maxdate - datetime.timedelta(random.randint(0, enddiffusion)) evt.end_time = datetime.time(23, 59, 59) evt.deleted = deleted evt.pub_date = dt + datetime.timedelta(random.randint(-7, 7)) evt.status = random.randint(0, 3) evt.save() act1 = Activity() # act1.user = "******" act1.verb = VERB_CHANGED + " 3" act1.target_content_type_id = 9 # "event" act1.target_object_id = evt.pk act1.timestamp = dt act1.save() for actnr in range(actions): dt = dt + datetime.timedelta(random.randint(stcmindiff, stcmindiff + stcdiff)) act = Activity() # act.user = "******" if actnr + 1 == actions and deleted: act.verb = VERB_DELETED act.subject_content_type_id = 9 # "event" act.subject_object_id = evt.pk else: act.verb = "%s %d" % (VERB_CHANGED, random.randint(0, 3)) act.target_content_type_id = 9 # "event" act.target_object_id = evt.pk act.timestamp = dt act.save()
def event_create(request): if not request.user.is_authenticated(): return HttpResponse(json.dumps({"error_code ":"NotLoggedIn"}),mimetype='application/json') name = request.POST.get("name") description = request.POST.get("description") holder = Profile.objects.get(user_id = request.user.id) host_organization = request.POST.get("organization") ss = request.POST.get("start_time") start_time = datetime.strptime(ss,"%Y-%m-%dT%H:%M:%S+0800") ss = request.POST.get("end_time") end_time = datetime.strptime(ss, "%Y-%m-%dT%H:%M:%S+0800") place_id = request.POST.get("place_id") event_type_id = request.POST.get("event_type_id") address = request.POST.get("address") pic_name = "event_default.png" try: obj_place = Place.objects.get(pk=place_id, status = 2) except Place.DoesNotExist: return HttpResponse(json.dumps({"error_code":"There is no such place_id"}),mimetype='application/json') try: obj_event_type = EventType.objects.get(pk=event_type_id, status = 2) except EventType.DoesNotExist: return HttpResponse(json.dumps({"error_code ":"There is no such Event type"}),mimetype='application/json') #form = {} if True:#__judge_event_form(form): event = Event( name=name, description=description, holder=holder, host_organization=host_organization, start_time=start_time, end_time=end_time, place_id=place_id, event_type_id=event_type_id, address = address) event_pic = request.FILES.get('event_pic') if request.user.is_superuser: event.status = 2 event.save() if event_pic is not None: event.pic_name = handle_uploaded_pic(event_pic, event.id) event.save() return HttpResponse("0")
def _create(request): if not request.user.is_authenticated(): return HttpResponseRedirect(reverse("index")) name = request.POST.get("name") description = request.POST.get("description") holder = Profile.objects.get(user_id = request.user.id) host_organization = request.POST.get("host_organization") start_time_string = request.POST.get("start_time") start_time = datetime.strptime(start_time_string,"%m/%d/%Y %H:%M:%S") end_time_string = request.POST.get("end_time") end_time = datetime.strptime(end_time_string,"%m/%d/%Y %H:%M:%S") place_id = request.POST.get("place_id") event_type_id = request.POST.get("event_type_id") address = request.POST.get("address") try: obj_place = Place.objects.get(pk=place_id, status = 2) except Place.DoesNotExist: return __goErrorPage(request, ['There is no such place', ]) try: obj_place = EventType.objects.get(pk=event_type_id, status = 2) except EventType.DoesNotExist: return __goErrorPage(request, ['There is no such event type', ]) form = {} if __judge_form(form): event = Event(name=name, description=description, holder=holder, host_organization=host_organization, start_time=start_time, end_time=end_time, place_id=place_id, event_type_id=event_type_id, address = address) event_pic = request.FILES.get('event_pic') if request.user.is_superuser: event.status = 2 event.save() if event_pic is not None: event.pic_name = handle_uploaded_pic(event_pic, event.id) event.save() else: return __goErrorPage(request, ['Something wrong with your form', ]) return HttpResponseRedirect(reverse("events:index"))
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") e1.disciplines.add(d1) e1.disciplines.add(d2) e2 = Event(name="Dextro Energy Triathlon London") e2.start_date = "2011-08-06" e2.duration = 2