def empleado_modificar(request, mod_id=None): ddic = {} if not request.user.is_authenticated(): return render_to_response('account_login.html',ddic,context_instance=RequestContext(request)) ddic['modify'] = True ddic['mod_id'] = mod_id emp = get_object_or_404(Empleado, pk=mod_id) if request.method == 'GET': emp_form = EmpleadoForm(instance=emp) ddic.update({'emp_form':emp_form}) return render_to_response('empleado_admin.html',ddic, context_instance=RequestContext(request)) elif request.method == 'POST': emp_form = EmpleadoForm(request.POST, instance=emp) ddic['emp_form'] = emp_form if emp_form.is_valid(): emp_form.save() ddic['success'] = {'message':u'Se ingreso con exito la información.'} ddic['empleado'] = Empleado.objects.all().order_by('p_nombre','p_apellido') return render_to_response('empleado_main.html',ddic,context_instance=RequestContext(request)) else: ddic['error']= {'message':u'Han ocurrido errores porfavor revise la información ingresada.'} return render_to_response('empleado_admin.html',ddic, context_instance=RequestContext(request))
def empleado_crear(request): #Revisar permisos para esta accion ddic = {} if not request.user.is_authenticated(): return render_to_response('account_login.html',ddic,context_instance=RequestContext(request)) ddic['modify'] = False if request.method == 'GET': emp_form = EmpleadoForm() ddic['emp_form'] = emp_form return render_to_response('empleado_admin.html',ddic, context_instance=RequestContext(request)) elif request.method == 'POST': emp_form = EmpleadoForm(request.POST) ddic['emp_form'] = emp_form if emp_form.is_valid(): tmp_per_form = emp_form.save(commit = False) tmp_per_form.usuario_creador = request.user tmp_per_form.save() ddic['success'] = {'message':u'Se ingreso con exito la informacion.'} ddic['empleado'] = Empleado.objects.all().order_by('p_nombre','p_apellido') return render_to_response('empleado_main.html',ddic,context_instance=RequestContext(request)) else: ddic['error']= {'message':u'Han ocurrido errores porfavor revise la información ingresada.'} return render_to_response('empleado_admin.html',ddic, context_instance=RequestContext(request))