Example #1
0
def new_empleado(request, cod_cargo):
    #cargo = Cargos.objects.filter(id = cod_cargo)
    cargo = Cargos.objects.get(pk = cod_cargo)
    if request.method == 'POST' :
        formulario = EmpleadoForm(request.POST, request.FILES)
        if formulario.is_valid() :
            carnet = formulario.cleaned_data['ci']
            nombre = formulario.cleaned_data['nombre']
            paterno = formulario.cleaned_data['paterno']
            email = formulario.cleaned_data['email']
            emple = Empleados.objects.filter(ci = carnet)
            if(emple):
                return HttpResponseRedirect('/contrato/new/'+str(carnet)+"/"+str(cod_cargo)+"/")
            else:
                newuser = User.objects.create_user(carnet, email, carnet)
                formulario.save()
                per = Empleados.objects.get(ci = carnet)
                per.usuario_id=newuser.id
                per.save()
                newuser.is_active = 0
                newuser.first_name = nombre
                newuser.last_name = paterno
                newuser.save()
                #formulario.save()
                return HttpResponseRedirect('/contrato/new/'+str(carnet)+"/"+str(cod_cargo)+"/")
    else:
        formulario = EmpleadoForm()
    return render_to_response('personal/new_empleado.html', {'formulario' :formulario, 'cargo' :cargo}, context_instance=RequestContext(request))
Example #2
0
def update_empleado(request, empleado_id):
    empleado = get_object_or_404(Empleados, pk = empleado_id)
    if request.method == 'POST':
        formulario = EmpleadoForm(request.POST, instance = empleado)
        if formulario.is_valid():
            formulario.save()
            return HttpResponseRedirect('/personal/option')
    else:
        formulario = EmpleadoForm(instance = empleado)
    return render_to_response('personal/update_empleado.html', {'formulario' :formulario}, context_instance=RequestContext(request))
Example #3
0
def new_empleado(request, cod_cargo):
    #cargo = Cargos.objects.filter(id = cod_cargo)
    cargo = Cargos.objects.get(pk=cod_cargo)
    if request.method == 'POST':
        formulario = EmpleadoForm(request.POST, request.FILES)
        if formulario.is_valid():
            carnet = formulario.cleaned_data['ci']
            nombre = formulario.cleaned_data['nombre']
            paterno = formulario.cleaned_data['paterno']
            email = formulario.cleaned_data['email']
            emple = Empleados.objects.filter(ci=carnet)
            if (emple):
                return HttpResponseRedirect('/contrato/new/' + str(carnet) +
                                            "/" + str(cod_cargo) + "/")
            else:
                newuser = User.objects.create_user(carnet, email, carnet)
                formulario.save()
                per = Empleados.objects.get(ci=carnet)
                per.usuario_id = newuser.id
                per.save()
                newuser.is_active = 0
                newuser.first_name = nombre
                newuser.last_name = paterno
                newuser.save()
                #formulario.save()
                return HttpResponseRedirect('/contrato/new/' + str(carnet) +
                                            "/" + str(cod_cargo) + "/")
    else:
        formulario = EmpleadoForm()
    return render_to_response('personal/new_empleado.html', {
        'formulario': formulario,
        'cargo': cargo
    },
                              context_instance=RequestContext(request))
Example #4
0
def new_empleado(request, cod_cargo):
    if request.method == 'POST' :
        formulario = EmpleadoForm(request.POST, request.FILES)
        if formulario.is_valid() :
            carnet = formulario.cleaned_data['ci']
            nombre = formulario.cleaned_data['nombre']
            paterno = formulario.cleaned_data['paterno']
            email = formulario.cleaned_data['email']
            emple = Empleados.objects.filter(ci = carnet)
            if(emple):
                return HttpResponseRedirect('/contrato/new/'+str(carnet)+"/"+str(cod_cargo)+"/")
            else:
                newuser = User.objects.create_user(carnet, email, carnet)

                Empleados.objects.create(
                                        ci = carnet,
                                        nombre = nombre,
                                        email = email,
                                        paterno = paterno,
                                        materno = formulario.cleaned_data['materno'],
                                        direccion = formulario.cleaned_data['direccion'],
                                        telefono = formulario.cleaned_data['telefono'],
                                        estado_civil = formulario.cleaned_data['estado_civil'],
                                        sexo = formulario.cleaned_data['sexo'],
                                        fecha_nac = formulario.cleaned_data['fecha_nac'],
                                        foto = formulario.cleaned_data['foto'],
                                        profesion = formulario.cleaned_data['profesion'],
                                        usuario_id = newuser.id
                                    )
                newuser.is_active = 0
                newuser.first_name = nombre
                newuser.last_name = paterno
                newuser.save()
                #formulario.save()
                return HttpResponseRedirect('/contrato/new/'+str(carnet)+"/"+str(cod_cargo)+"/")
    else:
        formulario = EmpleadoForm()
    return render_to_response('personal/new_empleado.html', {'formulario' :formulario}, context_instance=RequestContext(request))
Example #5
0
def update_empleado(request, empleado_id):
    empleado = get_object_or_404(Empleados, pk=empleado_id)
    if request.method == 'POST':
        formulario = EmpleadoForm(request.POST,
                                  request.FILES,
                                  instance=empleado)
        if formulario.is_valid():
            formulario.save()
            return HttpResponseRedirect('/personal/option/update')
    else:
        formulario = EmpleadoForm(instance=empleado)
    return render_to_response('personal/update_empleado.html',
                              {'formulario': formulario},
                              context_instance=RequestContext(request))