Beispiel #1
0
def createThread(request):

	response = {}

	try:
		title = request.POST.get("title")
		body = request.POST.get("body")
	except:
		response["result"] = "failure"
		response["errors"] = "Missing data from template."
		return HttpResponse(json.dumps(response))

	t = Thread()
	t.name = title
	t.save()

	c = Comment()
	c.owner = request.user
	c.thread = t
	c.index = 0
	c.body = body
	c.save()

	response["result"] = "success"
	response["thread_id"] = t.id

	return HttpResponse(json.dumps(response))
Beispiel #2
0
def saveComment(request):

	response = {}

	if not request.POST:
		response["result"] = "failure"
		response["errors"] = "Incorrect request type"
		return HttpResponse(json.dumps(response))

	body = request.POST.get("body")
	path_id = request.POST.get("path_id")
	comment_type = request.POST.get("type")

	## Check all params, save comment, 
	##	then send back data needed to update DOM
	if len(body) > 0 and int(path_id) > 0 and len(comment_type) > 0:
		try:
			c = Comment()
			c.owner = request.user
			c.path = SavedPath.objects.get(pk=int(path_id))
			c.type = comment_type
			c.body = body
			c.save()
		except:
			response = {
				"result":"failure",
				"errors":"Error creating comment @ db level"
			}
			return HttpResponse(json.dumps(response))
	else:
		response = {
			"result":"failure",
			"errors":"one or more blank parameters"
		}
		return HttpResponse(json.dumps(response))

	response["user_name"] = request.user.profile.full_name()
	response["profile_pic"] = request.user.profile.default_profile_pic()
	response["date_created"] = helpers._formatted_date(c.created) ## need to format this
	response["result"] = "success"

	return HttpResponse(json.dumps(response))









	
Beispiel #3
0
data = json.load(dados) 
  
for i in data['users']: 
    profile = Profile()
    profile.name = i['name']
    profile.username = i['username']
    profile.email = i['email']
    profile.street = i['address']['street']
    profile.suite = i['address']['suite']
    profile.city = i['address']['city']
    profile.zipcode = i['address']['zipcode']
    profile.save()

for j in data['posts']:
    post = Post()
    user = Profile.objects.get(id=j['userId'])
    post.user = user
    post.title = j['title']
    post.body = j['body']
    post.save()

for k in data['comments']:
    commet = Comment()
    post = Post.objects.get(id=k['postId'])
    commet.post = post
    commet.name = k['name']
    commet.email = k['email']
    commet.body = k['body']
    commet.save()

dados.close()