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))
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))
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))
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))
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))