def index(): form = AvatarForm() if request.method == 'GET': return render_template('index.html', form=form) url = request.form['url'] # img = request.form['img'] return extract_data(url)
def change(request, template_name='avatar/change.html', extra_context={}, next=None): avatar_form = AvatarForm(user=request.user) if request.method == "POST": avatar_form = AvatarForm(request.POST, request.FILES, user=request.user) if avatar_form.is_valid(): avatar_form.save() messages.add_message(request, messages.INFO, _('Successfully updated your avatar.')) return HttpResponseRedirect(request_get_next(request) or next) return render_to_response( template_name, extra_context, context_instance = RequestContext( request, { 'avatar_form': avatar_form, 'next': request_get_next(request) or next, } ) )
def avatarchoose(request): """ Avatar choose """ if (request.user.password == "!"): return HttpResponseRedirect('/accounts/social') profile, created = Profile.objects.get_or_create(user=request.user) if not request.method == "POST": form = AvatarForm() else: form = AvatarForm(request.POST, request.FILES) if form.is_valid(): """ image = form.cleaned_data.get('url') or form.cleaned_data.get('photo') avatar = Avatar(user=request.user, image=image, valid=False) avatar.image.save("%s.jpg" % request.user.username, image) image = Image.open(avatar.image.path) image.thumbnail((480, 480), Image.ANTIALIAS) image.convert("RGB").save(avatar.image.path, "JPEG") avatar.save() return HttpResponseRedirect('%scrop/' % request.path_info) base, filename = os.path.split(avatar_path) generic, extension = os.path.splitext(filename) """ if DEFAULT_AVATAR: base, filename = os.path.split(DEFAULT_AVATAR) filename, extension = os.path.splitext(filename) generic96 = "%s/%s.96%s" % (base, filename, extension) generic96 = generic96.replace(settings.MEDIA_ROOT, settings.MEDIA_URL) else: generic96 = "" template = "userprofile/avatar/choose.html" data = { 'generic96': generic96, 'form': form, 'AVATAR_WEBSEARCH': AVATAR_WEBSEARCH, 'section': 'avatar', } return render_to_response(template, data, context_instance=RequestContext(request))
def change(request, extra_context={}, next=None): avatar_form = AvatarForm(user=request.user) if request.method == "POST": avatar_form = AvatarForm(request.POST, request.FILES, user=request.user) if avatar_form.is_valid(): avatar_form.save() request.user.message_set.create( message=_("Successfully updated your avatar.")) return HttpResponseRedirect(request_get_next(request) or next) return render_to_response( 'avatar/change.html', extra_context, context_instance=RequestContext( request, { 'avatar_form': avatar_form, 'next': request_get_next(request) or next, }))