def join_event(request): if not request.user.is_authenticated(): messages.info(request, u'对不起,您需要先登录才能报名参加活动,如果没有帐号可以选择<a href="/member/signup">注册</a>') return redirect(reverse('login')) if request.method == 'POST': form = ProfileForm(request.user, request.POST) member = form.save() if member: next_event = Event.objects.next_event() next_event.participants.add(member) messages.success(request, u'您已经成功报名参加《%s》活动,您是第%s名参加者' % (next_event.name, next_event.participants.count())) return redirect('/event/%s' % (next_event.id)) else: try: this_user = request.user.get_profile() except: return redirect(reverse('signup')) next_event = Event.objects.next_event() if this_user in next_event.participants.all(): messages.success(request, u'感谢您的参与,您已经成功报名参加了 %s 活动 - 点击<a href="/event/%s">查看活动详情</a>' % (next_event.name, next_event.id)) return redirect('/event/%s' % (next_event.id)) else: form = ProfileForm(request.user) next_event = Event.objects.next_event() ctx = { 'form': form, 'next_event': next_event, 'tab': 'event', } return render_to_response('core/join_evnet.html', ctx, context_instance=RequestContext(request))
def update_profile(request): if request.method == 'POST' and request.user.is_authenticated(): form = ProfileForm(request.user, request.POST) if form.save(): messages.success(request, u'您的个人信息已经修改') return redirect('/') else: form = ProfileForm(request.user) ctx = { 'form': form, } return render(request, 'member/update_profile.html', ctx)
def update_profile(request): if request.method == 'POST' and request.user.is_authenticated(): form = ProfileForm(request.user, request.POST) if form.save(): messages.success(request, u'您的个人信息已经修改') return redirect('/') else: form = ProfileForm(request.user) ctx = { 'form': form, } return render_to_response('member/update_profile.html', ctx, context_instance=RequestContext(request))
def join_event(request): if not request.user.is_authenticated(): messages.info( request, u'对不起,您需要先登录才能报名参加活动,如果没有帐号可以选择<a href="/member/signup">注册</a>') return redirect(reverse('login')) if request.method == 'POST': form = ProfileForm(request.user, request.POST) member = form.save() if member: next_event = Event.objects.next_event() next_event.participants.add(member) messages.success( request, u'您已经成功报名参加《%s》活动,您是第%s名参加者' % (next_event.name, next_event.participants.count())) return redirect('/event/%s' % (next_event.id)) else: try: this_user = request.user.get_profile() except: return redirect(reverse('signup')) next_event = Event.objects.next_event() if not next_event: raise Http404 if this_user in next_event.participants.all(): messages.success( request, u'感谢您的参与,您已经成功报名参加了 %s 活动 - 点击<a href="/event/%s">查看活动详情</a>' % (next_event.name, next_event.id)) return redirect('/event/%s' % (next_event.id)) else: form = ProfileForm(request.user) next_event = Event.objects.next_event() ctx = { 'form': form, 'next_event': next_event, 'tab': 'event', } return render_to_response('core/join_evnet.html', ctx, context_instance=RequestContext(request))