Example #1
0
File: views.py Project: pgwt/COC
def indexsignup(request):
    form = AccountsSignupForm(request.POST)
    print form.is_valid()
    if form.is_valid():
        email = form.cleaned_data['email']
        password = form.cleaned_data['password']
        realname = form.cleaned_data['realname']
        gender = form.cleaned_data['gender']
        student = Student.create_user(username=email, email=email, password=password)
        url_number = len(Student.objects)
        student.url_number = url_number
        public_profile = Public_Profile(realname=realname, gender=gender, face=STATIC_URL + 'img/face.png')
        
        student.public_profile = public_profile
        
        student.save()
        sscard = S_S_Card(user=student)
        sscard.save()
        event = Event(user=student)
        event.save()
        user = authenticate(username=email, password=password)
        request.session.set_expiry(0)
        if user is not None and user.is_active:
            login(request, user)
            return HttpResponseRedirect('/')
        else:
            return render_to_response('404.html', {'STATIC_URL':STATIC_URL})
Example #2
0
File: views.py Project: pgwt/COC
def cancle_watch_student(request, url_number):
    current_user = request.user
    student = Student.objects(url_number=url_number).get()
    if S_S_Card.objects(user=current_user):
        sc = S_S_Card.objects(user=current_user).get()
    else:
        sc = S_S_Card(user=current_user)
    
    if sc.cancle_watched_students(student):
        
        return HttpResponse('success')
    else:
        
        return HttpResponse('fail')