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')
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')
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')