示例#1
0
def step(context, uid):
    if ((Student.objects.filter(uid=uid).exists()) is False):
        if (User.objects.filter(username=uid).exists()):
            User.objects.get(username=uid).delete()
        user = User()
        user.username = uid
        user.set_password("seal")
        user.email = "*****@*****.**"
        user.save()
        student = Student()
        student.user = user
        student.uid = uid
        student.save()
示例#2
0
def step(context, uid):
    if((Student.objects.filter(uid=uid).exists()) is False):
        if(User.objects.filter(username=uid).exists()):
            User.objects.get(username=uid).delete()
        user = User()
        user.username = uid
        user.set_password("seal")
        user.email = "*****@*****.**"
        user.save()
        student = Student()
        student.user = user
        student.uid = uid
        student.save()
示例#3
0
 def create_a_student(self):
     student = Student()
     student.uid = self.student_name
     student.user = self.get_user_for_student()
     student.save()
     student.shifts.add(Shift.objects.get(name=self.shift_name))
     student.save()
示例#4
0
def create_a_student(student_name, shift_name):
    student = Student()
    student.uid = student_name
    student.user = get_user_for_student(student_name)
    student.save()
    student.shifts.add(Shift.objects.get(name=shift_name))
    student.save()
    return student
 def create_a_student(self):
     student = Student()
     student.uid = self.student_name
     student.user = self.get_user_for_student()
     student.save() 
     student.shifts.add(Shift.objects.get(name=self.shift_name))
     student.save()
示例#6
0
def step(context, username, email):
    if (Student.objects.filter(uid=username).exists()):
        student = Student.objects.get(uid=username)
        student.user.set_password(username)
        student.user.save()
        student.save()
    else:
        student = Student()
        student.uid = username
        user = User()
        user.username = username
        user.first_name = username
        user.last_name = username
        user.set_password(username)
        user.email = email
        user.save()
        student.user = user
        student.save()
示例#7
0
def step(context, username, email):
    if(Student.objects.filter(uid=username).exists()):
        student = Student.objects.get(uid=username)
        student.user.set_password(username)
        student.user.save()
        student.save()
    else:
        student = Student()
        student.uid = username
        user = User()
        user.username = username
        user.first_name = username
        user.last_name = username
        user.set_password(username)
        user.email = email
        user.save()
        student.user = user
        student.save()
示例#8
0
文件: utils.py 项目: elcoyaman/seal
def create_a_student(student_name, shift_name):
    student = Student()
    student.uid = student_name
    student.user = get_user_for_student(student_name)
    student.save()
    student.shifts.add(Shift.objects.get(name=shift_name))
    student.save()
    return student
示例#9
0
文件: home.py 项目: nicopaez/seal
def register(request):
    if (request.method == 'POST'):
        form = RegistrationForm(request.POST)
        check_captcha = captcha.submit(
            request.POST['recaptcha_challenge_field'],
            request.POST['recaptcha_response_field'],
            settings.RECAPTCHA_PRIVATE_KEY, request.META['REMOTE_ADDR'])
        if check_captcha.is_valid:
            if (form.is_valid()):
                user = User()
                user.username = form.data['uid']
                user.first_name = form.data['first_name']
                user.last_name = form.data['last_name']
                user.set_password(form.data['passwd'])
                user.email = form.data['email']
                user.save()
                student = Student()
                student.user = user
                student.uid = form.data['uid']
                student.save()
                if (Shift.objects.all().count() > 0):
                    shift = Shift.objects.get(pk=form.data['shifts'])
                    student.shifts.add(shift)
                    student.save()

                mail = Mail()
                mail.save_mail(SUBJECTMAIL,
                               BODYMAIL % (user.username, form.data['passwd']),
                               user.email)
                return render(request,
                              'registration/registration-success.html',
                              context_instance=RequestContext(request))
        else:
            return render_to_response('registration/register.html', {
                'form': form,
                'captcha_publick': settings.RECAPTCHA_PUB_KEY,
                'captcha_response': ERRORCAPTCHA
            },
                                      context_instance=RequestContext(request))
    else:
        form = RegistrationForm()
    return render(request,
                  'registration/register.html', {
                      'form': form,
                      'captcha_publick': settings.RECAPTCHA_PUB_KEY
                  },
                  context_instance=RequestContext(request))
示例#10
0
文件: home.py 项目: elcoyaman/seal
def register(request):
    if request.method == "POST":
        form = RegistrationForm(request.POST)
        check_captcha = captcha.submit(
            request.POST["recaptcha_challenge_field"],
            request.POST["recaptcha_response_field"],
            settings.RECAPTCHA_PRIVATE_KEY,
            request.META["REMOTE_ADDR"],
        )
        if check_captcha.is_valid:
            if form.is_valid():
                user = User()
                user.username = form.data["uid"]
                user.first_name = form.data["first_name"]
                user.last_name = form.data["last_name"]
                user.set_password(form.data["passwd"])
                user.email = form.data["email"]
                user.save()
                student = Student()
                student.user = user
                student.uid = form.data["uid"]
                student.save()
                if Shift.objects.all().count() > 0:
                    shift = Shift.objects.get(pk=form.data["shifts"])
                    student.shifts.add(shift)
                    student.save()

                mail = Mail()
                mail.save_mail(SUBJECTMAIL, BODYMAIL % (user.username, form.data["passwd"]), user.email)
                return render(
                    request, "registration/registration-success.html", context_instance=RequestContext(request)
                )
        else:
            return render_to_response(
                "registration/register.html",
                {"form": form, "captcha_publick": settings.RECAPTCHA_PUB_KEY, "captcha_response": ERRORCAPTCHA},
                context_instance=RequestContext(request),
            )
    else:
        form = RegistrationForm()
    return render(
        request,
        "registration/register.html",
        {"form": form, "captcha_publick": settings.RECAPTCHA_PUB_KEY},
        context_instance=RequestContext(request),
    )