Exemple #1
0
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()
Exemple #2
0
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")
Exemple #3
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"))
Exemple #4
0
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