Example #1
0
def compound_update_view(request):
	request.JSON = JsonRequest(request)
	response = Response()
	instance = get_object_or_404(Compound,id=request.JSON.get('id'))
	compound_form = CompoundUpdateForm(request.JSON, instance=instance)
	if compound_form.is_valid():
		compound_form.save()
		response.add_property('slug', instance.slug)
		response.add_message('success', 'Informacion actualizada correctamente')
	else:
		response.add_error('error', 'Error al actualizar la informacion')
	return HttpResponse(response.result('json'), mimetype='application/json')
Example #2
0
def logo_update_view(request, id):
	request.JSON = JsonRequest(request)
	response = Response()

	# renaming user profile
	instance = get_object_or_404(Compound, id=id)

	# delete old avatar
	if instance.logo:
		instance.logo.delete()

	instance.logo = request.FILES.get('logo')
	instance.save();

	# add avatar property
	response.add_property('logo', instance.logo.url_150x100)

	return HttpResponse(response.result('json'), mimetype='text/plain')
Example #3
0
def photo_update_view(request):
	response = Response()

	# renaming user profile
	profile_object = request.user.get_profile()

	# delete old avatar
	if profile_object.avatar:
		profile_object.avatar.delete()

	# new_avatar = request.FILES.get('avatar')
	# basename, extension = os.path.splitext(os.path.basename(new_avatar.name))
	# new_avatar.name = str(int(time.time()+300)) + '_' + str(request.user.id) + extension
	# print(new_avatar.path)
	# update avatar

	profile_object.avatar = request.FILES.get('avatar')
	profile_object.save();

	# add avatar property
	response.add_property('avatar', profile_object.avatar.url_50x50)

	return HttpResponse(response.result('json'), mimetype='text/plain')