示例#1
0
def inviter_register(request, perfil_id):
    form = RegistrationForm()
    departamento = ''
    try:
        id = int(perfil_id[40:])
        perfil = Perfil.objects.get(id=id)
        if request.method == 'POST':
            form = RegistrationForm(request.POST)
            if form.is_valid():
                username = form.cleaned_data.get('email')
                password = form.cleaned_data.get('password1')
                nombre = form.cleaned_data.get('nombre')
                apellidos = form.cleaned_data.get('apellidos')
                cedula = form.cleaned_data.get('cedula')
                sexo = Sexo.objects.get(id=form.cleaned_data.get('sexo'))
                ano = form.cleaned_data.get('ano')
                mes = form.cleaned_data.get('mes')
                dia = form.cleaned_data.get('dia')
                fecha_de_nacimiento = datetime.date(ano, mes, dia)
                ciudad = Ciudad.objects.select_related().get(id=form.cleaned_data.get('ciudad'))
                departamento = form.cleaned_data.get('departamento')
                region = ciudad.departamento.region
                newuser = User.objects.create_user(username=username, email=username, password=password)
                try:
                    newuser.is_active = settings.ACTIVAR_USUARIO
                    newuser.save()
                    nuevo_perfil = Perfil(user=newuser, celular=celular, telefono=telefono, nombre=nombre,
                        apellidos=apellidos, cedula=cedula, sexo=sexo, ciudad=ciudad, region=region,
                        departamento=departamento, fecha_de_nacimiento=fecha_de_nacimiento)
                    nuevo_perfil.save()
                    nuevo_perfil.age()
                    referencias = form.cleaned_data.get('referencia')
                    if len(referencias) != 0:
                        map(lambda referencia: nuevo_perfil.referencia.add(referencia), referencias)
                    EmailValidation.objects.add(user=newuser, email=newuser.email)
                    new_contact_register = ContactsRegister.objects.create(invite_profile=nuevo_perfil,
                        user_profile=perfil, )
                    return HttpResponseRedirect('/registro/completo/')
                except:
                    newuser.delete()
            else:
                if request.POST.has_key('departamento'):
                    departamento = request.POST['departamento']
                else:
                    departamento = 91
        template = "templates_game/userprofile/account/registration.html"
        data = {'form': form, 'departamento': departamento}
        return render_to_response(template, data, context_instance=RequestContext(request))
    except Perfil.DoesNotExist:
        return Raise404
示例#2
0
def register(request):
    form = RegistrationForm()
    departamento = ''
    ciudad=''
    if request.method == 'POST':
        form = RegistrationForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data.get('email').replace(" ", "").lower()
            password = form.cleaned_data.get('password1')
            nombre = form.cleaned_data.get('nombre')
            celular = form.cleaned_data.get('celular')
            telefono = form.cleaned_data.get('telefono')
            apellidos = form.cleaned_data.get('apellidos')
            cedula = form.cleaned_data.get('cedula')
            sexo = Sexo.objects.get(id=form.cleaned_data.get('sexo'))
            ano = form.cleaned_data.get('ano')
            mes = form.cleaned_data.get('mes')
            dia = form.cleaned_data.get('dia')
            fecha_de_nacimiento = datetime.date(ano, mes, dia)
            ciudad = Ciudad.objects.select_related().get(id=form.cleaned_data.get('ciudad'))
            departamento = form.cleaned_data.get('departamento')
            region = ciudad.departamento.region
            try:
                newuser = User.objects.create_user(username=username, email=username, password=password)
                #try:
                newuser.is_active = settings.ACTIVAR_USUARIO
                newuser.save()
                nuevo_perfil = Perfil(user=newuser, celular=celular, telefono=telefono, nombre=nombre,
                    apellidos=apellidos, cedula=cedula, sexo=sexo, ciudad=ciudad, region=region,
                    departamento=departamento, fecha_de_nacimiento=fecha_de_nacimiento)
                nuevo_perfil.save()
                referencias = form.cleaned_data.get('referencia')
                if len(referencias) != 0:
                    map(lambda referencia: nuevo_perfil.referencia.add(referencia), referencias)
                EmailValidation.objects.add(user=newuser, email=newuser.email)
                return HttpResponseRedirect(reverse('signup_complete'))
            except :
                newuser.delete()
        else:

            if "departamento" in request.POST:
                departamento = request.POST['departamento']
            else:
                departamento = 91

            if "ciudad" in request.POST:
                ciudad = request.POST['ciudad']
    template = "modulos/userprofile/account/registration.html"
    data = {'form': form, 'departamento': departamento,'ciudad':ciudad}
    return render_to_response(template, data, context_instance=RequestContext(request))
示例#3
0
def inviter_register(request, perfil_id):
    form = RegistrationForm()
    departamento = ''
    try:
        id = int(perfil_id[40:])
        perfil = Perfil.objects.get(id=id)
        if request.method == 'POST':
            form = RegistrationForm(request.POST)
            if form.is_valid():
                username = form.cleaned_data.get('email')
                password = form.cleaned_data.get('password1')
                nombre = form.cleaned_data.get('nombre')
                apellidos = form.cleaned_data.get('apellidos')
                cedula = form.cleaned_data.get('cedula')
                sexo = Sexo.objects.get(id=form.cleaned_data.get('sexo'))
                ano = form.cleaned_data.get('ano')
                mes = form.cleaned_data.get('mes')
                dia = form.cleaned_data.get('dia')
                fecha_de_nacimiento = datetime.date(ano, mes, dia)
                ciudad = Ciudad.objects.select_related().get(
                    id=form.cleaned_data.get('ciudad'))
                departamento = form.cleaned_data.get('departamento')
                region = ciudad.departamento.region
                newuser = User.objects.create_user(username=username,
                                                   email=username,
                                                   password=password)
                try:
                    newuser.is_active = settings.ACTIVAR_USUARIO
                    newuser.save()
                    nuevo_perfil = Perfil(
                        user=newuser,
                        celular=celular,
                        telefono=telefono,
                        nombre=nombre,
                        apellidos=apellidos,
                        cedula=cedula,
                        sexo=sexo,
                        ciudad=ciudad,
                        region=region,
                        departamento=departamento,
                        fecha_de_nacimiento=fecha_de_nacimiento)
                    nuevo_perfil.save()
                    nuevo_perfil.age()
                    referencias = form.cleaned_data.get('referencia')
                    if len(referencias) != 0:
                        map(
                            lambda referencia: nuevo_perfil.referencia.add(
                                referencia), referencias)
                    EmailValidation.objects.add(user=newuser,
                                                email=newuser.email)
                    new_contact_register = ContactsRegister.objects.create(
                        invite_profile=nuevo_perfil,
                        user_profile=perfil,
                    )
                    return HttpResponseRedirect('/registro/completo/')
                except:
                    newuser.delete()
            else:
                if request.POST.has_key('departamento'):
                    departamento = request.POST['departamento']
                else:
                    departamento = 91
        template = "templates_game/userprofile/account/registration.html"
        data = {'form': form, 'departamento': departamento}
        return render_to_response(template,
                                  data,
                                  context_instance=RequestContext(request))
    except Perfil.DoesNotExist:
        return Raise404
示例#4
0
def register(request):
    form = RegistrationForm()
    departamento = ''
    ciudad = ''
    if request.method == 'POST':
        form = RegistrationForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data.get('email').replace(" ", "").lower()
            password = form.cleaned_data.get('password1')
            nombre = form.cleaned_data.get('nombre')
            celular = form.cleaned_data.get('celular')
            telefono = form.cleaned_data.get('telefono')
            apellidos = form.cleaned_data.get('apellidos')
            cedula = form.cleaned_data.get('cedula')
            sexo = Sexo.objects.get(id=form.cleaned_data.get('sexo'))
            ano = form.cleaned_data.get('ano')
            mes = form.cleaned_data.get('mes')
            dia = form.cleaned_data.get('dia')
            fecha_de_nacimiento = datetime.date(ano, mes, dia)
            ciudad = Ciudad.objects.select_related().get(
                id=form.cleaned_data.get('ciudad'))
            departamento = form.cleaned_data.get('departamento')
            region = ciudad.departamento.region
            try:
                newuser = User.objects.create_user(username=username,
                                                   email=username,
                                                   password=password)
                #try:
                newuser.is_active = settings.ACTIVAR_USUARIO
                newuser.save()
                nuevo_perfil = Perfil(user=newuser,
                                      celular=celular,
                                      telefono=telefono,
                                      nombre=nombre,
                                      apellidos=apellidos,
                                      cedula=cedula,
                                      sexo=sexo,
                                      ciudad=ciudad,
                                      region=region,
                                      departamento=departamento,
                                      fecha_de_nacimiento=fecha_de_nacimiento)
                nuevo_perfil.save()
                referencias = form.cleaned_data.get('referencia')
                if len(referencias) != 0:
                    map(
                        lambda referencia: nuevo_perfil.referencia.add(
                            referencia), referencias)
                EmailValidation.objects.add(user=newuser, email=newuser.email)
                return HttpResponseRedirect(reverse('signup_complete'))
            except:
                newuser.delete()
        else:

            if "departamento" in request.POST:
                departamento = request.POST['departamento']
            else:
                departamento = 91

            if "ciudad" in request.POST:
                ciudad = request.POST['ciudad']
    template = "modulos/userprofile/account/registration.html"
    data = {'form': form, 'departamento': departamento, 'ciudad': ciudad}
    return render_to_response(template,
                              data,
                              context_instance=RequestContext(request))