Beispiel #1
0
def make_announcement(request):
	announcement_form = AnnouncementForm(request.POST)
	if announcement_form.is_valid():
		announcement = announcement_form.save()
		announcement.create_date = timezone.now()
		announcement.feed = Feed.objects.get(
			neighborhood=request.user.userprofile.house.neighborhood)
		announcement.type = 'ANNOUNCEMENT'
		announcement.user = request.user
		announcement.save()
		if announcement.id is not None:
			activity = Activity(activity_type='ANNOUNCEMENT', user=request.user, assoc_obj_id=announcement.id)
			activity.save()

		return HttpResponseRedirect('/neighborhood/home/')
	return HttpResponse("You're not allowed to make announcements homie.")
Beispiel #2
0
def new_event(request):
    if request.method == 'POST':
        eventform = EventForm(request.POST)
        if eventform.is_valid():

            event = eventform.save()
            event.neighborhood = request.user.userprofile.house.neighborhood
            event.creator = request.user
            event.save()
            if event.id is not None:

                activity = Activity(activity_type='EVENT-CREATE',
                                    user=request.user,
                                    assoc_obj_id=event.id)
                activity.save()
                return HttpResponseRedirect('/neighborhood/home')
        else:
            return HttpResponse("Event form is not valid!")
    return HttpResponse('Not a POST request')
Beispiel #3
0
def submit_post(request):
	post_dict = []
	if request.is_ajax() and request.method == 'POST':
		text = request.POST['text']
		user = request.user
		neighborhood = request.user.userprofile.house.neighborhood
		feed = Feed.objects.get(neighborhood=neighborhood)
		post_type = request.POST['post_type']
		marker_id = request.POST['marker_id']
		post = FeedPost(text=text, user=user, feed=feed, type=post_type)
		print("HAS_MARKER IS: " + request.POST['has_marker'])
		if int(request.POST['has_marker']) == 1:
			post.marker = Marker.objects.get(id=marker_id)
			print('*******************ADDED MARKER TO POST*******************')
		if post:
			print('**********************SANITY CHECK*************************')
			post.save()
			if post.id is not None:
				activity = Activity(activity_type='POST', user=request.user, assoc_obj_id=post.id)
				activity.save()
			return HttpResponse(json.dumps({'post': post_dict}), content_type='application/json')