def profile_edit(request): user = request.user profile = get_object_or_404(ConferenceProfile, member_profile__user=user) if request.method == 'POST': form = ConferenceProfileForm(request.POST, instance=profile) if form.is_valid(): profile = form.save() return HttpResponseRedirect(reverse('confcomm_profile')) else: form = ConferenceProfileForm(instance=profile) return render_to_response('confcomm/edit_profile.html', {'form':form}, context_instance=RequestContext(request),)
def profile_edit(request): user = request.user profile = get_object_or_404(ConferenceProfile, member_profile__user=user) if request.method == 'POST': form = ConferenceProfileForm(request.POST, instance=profile) if form.is_valid(): profile = form.save() return HttpResponseRedirect(reverse('confcomm_profile')) else: form = ConferenceProfileForm(instance=profile) return render_to_response( 'confcomm/edit_profile.html', {'form': form}, context_instance=RequestContext(request), )
def update(self, request, username): if request.user.username == username: p = ConferenceProfile.objects.get(member_profile__user__username=username) form = ConferenceProfileForm(request.data, instance=p) if form.is_valid(): p = form.save(commit=False) p.active = True p.save() return p else: resp = rc.BAD_REQUEST resp.write("Bad request: %s" % form.errors) return resp resp = rc.FORBIDDEN resp.write('Forbidden: You may only update your own profile.') return resp
def update(self, request, username): if request.user.username == username: p = ConferenceProfile.objects.get( member_profile__user__username=username) form = ConferenceProfileForm(request.data, instance=p) if form.is_valid(): p = form.save(commit=False) p.active = True p.save() return p else: resp = rc.BAD_REQUEST resp.write("Bad request: %s" % form.errors) return resp resp = rc.FORBIDDEN resp.write('Forbidden: You may only update your own profile.') return resp