Exemplo n.º 1
0
def editar_requisito(request, cargo):
    modo = request.POST.get('modo', False)
    services = EmpresaService()
    requisito, hecho = services.editar_requisito(request, cargo)
    if hecho:
        return HttpResponse()
    #end if
    return HttpResponse(simplejson.dumps(requisito.errors), status="400")
Exemplo n.º 2
0
def crear_cargo(request):
    modo = request.POST.get('modo', False)
    services = EmpresaService()
    cargo, hecho = services.crear_cargo(request)
    if hecho:
        return HttpResponse()
    #end if
    return HttpResponse(simplejson.dumps(cargo.errors), status=400)
Exemplo n.º 3
0
def form_crear_empresa(request, form=None, hecho=None):
    hecho = request.GET.get('hecho', hecho)
    services = EmpresaService()
    if not form:
        form = services.form_empresa(request)
    #ende if
    return render(request, 'empresa/form_empresa.html', {
        'form': form,
        'hecho': hecho
    })
Exemplo n.º 4
0
def panel_empleado(request, cargo):
    services = EmpresaService()
    cargo = services.mostrar_cargo(request, cargo)
    if cargo:
        empleados = services.panel_empleado(request, cargo.pk)
        return render(request, 'empresa/panel_empleado.html', {
            'cargo': cargo,
            'empleados': empleados
        })
    #end if
    raise Http404
Exemplo n.º 5
0
def panel_cargo(request, departamento):
    services = EmpresaService()
    departamento = services.mostrar_departamento(request, departamento)
    if departamento:
        cargos = services.panel_cargo(request, departamento=departamento.pk)
        return render(request, 'empresa/panel_cargo.html', {
            'cargos': cargos,
            'departamento': departamento
        })
    #end if
    raise Http404
Exemplo n.º 6
0
def mostrar_departamento(request, departamento):
    services = EmpresaService()
    departamento = services.mostrar_departamento(request, departamento)
    if departamento:
        jefes = services.mostrar_jefes(request, departamento.pk)
        return render(request, 'empresa/mostrar_departamento.html', {
            'departamento': departamento,
            'jefes': jefes
        })
    else:
        raise Http404
Exemplo n.º 7
0
def panel_departamento(request):
    service = EmpresaService()
    empresa = service.mostrar_mi_empresa(request)
    if empresa:
        departamentos = service.panel_departamento(request, empresa)
        return render(request, 'empresa/index.html', {
            'departamentos': departamentos,
            'empresa': empresa
        })
    #end if
    raise Http404
Exemplo n.º 8
0
def mostrar_cargo(request, cargo):
    services = EmpresaService()
    cargo = services.mostrar_cargo(request, cargo)
    if cargo:
        requisito = services.mostrar_requisito(request, cargo.pk)
        return render(request, 'empresa/mostrar_cargo.html', {
            'cargo': cargo,
            'requisito': requisito
        })
    #end if
    raise Http404
Exemplo n.º 9
0
def crear_jefes(request):
    modo = request.POST.get('modo', False)
    services = EmpresaService()
    jefes, hecho = services.crear_jefes(request)
    if hecho:
        return redirect(
            reverse(mostrar_departamento,
                    kwargs={'departamento': jefes.departamento.pk}))
    #end if
    return form_editar_departamento(request,
                                    departamento=jefes['departamento'].value,
                                    form_jefes=jefes,
                                    hecho='false')
Exemplo n.º 10
0
def editar_jefes(request, departamento):
    modo = request.POST.get('modo', False)
    services = EmpresaService()
    jefes, hecho = services.editar_jefes(request, departamento)
    if hecho:
        return redirect(
            reverse(mostrar_departamento,
                    kwargs={'departamento': departamento}))
    #end if
    return form_editar_departamento(request,
                                    departamento=departamento,
                                    form_jefes=jefes,
                                    hecho='false')
Exemplo n.º 11
0
def form_editar_empresa(request, empresa, form=None, hecho=None):
    hecho = request.GET.get('hecho', hecho)
    services = EmpresaService()
    empresa = services.mostrar_empresa(request, empresa)
    if empresa:
        if not form:
            form = services.form_empresa(request, empresa)
        #ende if
        return render(request, 'empresa/form_empresa.html', {
            'form': form,
            'hecho': hecho
        })
    #end if
    raise Http404
Exemplo n.º 12
0
def form_crear_cargo(request, departamento, form=None, hecho=None):
    hecho = request.GET.get('hecho', hecho)
    services = EmpresaService()
    departamento = services.mostrar_departamento(request, departamento)
    if departamento:
        if not form:
            form = services.form_cargo(request)
        #ende if
        return render(request, 'empresa/form_cargo.html', {
            'form': form,
            'hecho': hecho,
            'departamento': departamento
        })
    #end if
    raise Http404
Exemplo n.º 13
0
def form_crear_departamento(request, empresa, form=None, hecho=None):
    hecho = request.GET.get('hecho', hecho)
    services = EmpresaService()
    empresa = services.mostrar_empresa(request, empresa)
    if empresa:
        if not form:
            form = services.form_departamento(request)
        #ende if
        return render(request, 'empresa/form_departamento.html', {
            'form': form,
            'hecho': hecho,
            'empresa': empresa
        })
    #end if
    raise Http404
Exemplo n.º 14
0
def crear_empresa(request):
    modo = request.POST.get('modo', False)
    services = EmpresaService()
    empresa, hecho = services.crear_empresa(request)
    if hecho:
        if modo == 'h':
            return redirect(reverse(panel_empresa))
        elif modo == 's':
            return redirect(reverse(form_empresa) + '?hecho=' + hecho)
        elif modo == 'm':
            return redirect(
                reverse(mostrar_empresa, kwargs={'empresa': empresa.pk}))
        #end if
    #end if
    return form_crear_empresa(request, form=empresa, hecho='false')
Exemplo n.º 15
0
def form_crear_empleado(request, cargo, form=None, hecho=None):
    hecho = request.GET.get('hecho', hecho)
    services = EmpresaService()
    cargo = services.mostrar_cargo(request, cargo)
    if cargo:
        if not form:
            form = services.form_empleado(request)
        #ende if
        return render(request, 'empresa/form_empleado.html', {
            'form': form,
            'hecho': hecho,
            'cargo': cargo
        })
    #end if
    raise Http404
Exemplo n.º 16
0
def mostrar_empresa(request, empresa):
    empresa = EmpresaService().mostrar_empresa(request, empresa)
    if empresa:
        return render(request, 'empresa/mostrar_empresa.html',
                      {'empresa': empresa})
    else:
        raise Http404
Exemplo n.º 17
0
def mostrar_empleado(request, empleado):
    if empleado:
        empleado = EmpresaService().mostrar_empleado(request, empleado)
        empresa = empleado.cargo.departamento.empresa
        departamento = empleado.cargo.departamento
    #end if
    if empresa:
        departamentos = EmpresaService().panel_departamento(
            request, empresa.pk)
    #end if
    return render(
        request, 'empresa/mostrar_empleado.html', {
            'empresa': empresa,
            'departamento': departamento,
            'departamentos': departamentos,
            'empleado': empleado
        })
Exemplo n.º 18
0
def editar_empresa(request, empresa):
    modo = request.POST.get('modo', False)
    services = EmpresaService()
    empresa, hecho = services.editar_empresa(request, empresa)
    if hecho:
        if modo == 'h':
            return redirect(reverse(panel_empresa))
        elif modo == 's':
            return redirect(
                reverse(form_editar_empresa, kwargs={'empresa': empresa.pk}) +
                '?hecho=true')
        elif modo == 'm':
            return redirect(
                reverse(mostrar_empresa, kwargs={'empresa': empresa.pk}))
        #end if
    #end if
    return form_editar_empresa(request,
                               empresa.instance.pk,
                               form=empresa,
                               hecho='false')
Exemplo n.º 19
0
def crear_empleado(request):
    modo = request.POST.get('modo', False)
    services = EmpresaService()
    empleado, hecho = services.crear_empleado(request)
    if hecho:
        if modo == 'h':
            return redirect(
                reverse(panel_empleado, kwargs={'cargo': empleado.cargo.pk}))
        elif modo == 's':
            return redirect(
                reverse(form_crear_empleado,
                        kwargs={'cargo': empleado.cargo.pk}) + '?hecho=true')
        elif modo == 'm':
            return redirect(
                reverse(mostrar_empleado, kwargs={'empleado': empleado.pk}))
        #end if
    #end if
    return form_crear_empleado(request,
                               cargo=empleado['cargo'].value,
                               form=empleado,
                               hecho='false')
Exemplo n.º 20
0
def form_editar_departamento(request,
                             departamento,
                             form=None,
                             form_jefes=None,
                             hecho=None):
    hecho = request.GET.get('hecho', hecho)
    services = EmpresaService()
    departamento = services.mostrar_departamento(request, departamento)
    if departamento:
        if not form:
            form = services.form_editar_departamento(request, departamento)
        #ende if
        if not form_jefes:
            form_jefes = services.form_jefes(request, departamento.pk)
        #end if
        return render(request, 'empresa/form_departamento.html', {
            'form': form,
            'form_jefes': form_jefes,
            'hecho': hecho
        })
    #end if
    raise Http404
Exemplo n.º 21
0
def form_editar_cargo(request,
                      cargo,
                      form=None,
                      form_requisito=None,
                      hecho=None):
    hecho = request.GET.get('hecho', hecho)
    services = EmpresaService()
    cargo = services.mostrar_cargo(request, cargo)
    if cargo:
        if not form:
            form = services.form_editar_cargo(request, cargo)
        #ende if
        if not form_requisito:
            form_requisito = services.form_requisito(request, cargo)
        #ende if
        return render(request, 'empresa/form_cargo.html', {
            'form': form,
            'form_requisito': form_requisito,
            'hecho': hecho
        })
    #end if
    raise Http404
Exemplo n.º 22
0
def crear_departamento(request):
    modo = request.POST.get('modo', False)
    services = EmpresaService()
    departamento, hecho = services.crear_departamento(request)
    if hecho:
        if modo == 'h':
            return redirect(
                reverse(panel_departamento,
                        kwargs={'empresa': departamento.empresa.id}))
        elif modo == 's':
            return redirect(
                reverse(form_departamento,
                        kwargs={'empresa': departamento.empresa.id}) +
                '?hecho=' + hecho)
        elif modo == 'm':
            return redirect(
                reverse(mostrar_departamento,
                        kwargs={'departamento': departamento.pk}))
        #end if
    #end if
    return form_crear_departamento(request,
                                   departamento['empresa'],
                                   form=departamento,
                                   hecho='false')
Exemplo n.º 23
0
def editar_departamento(request, departamento):
    modo = request.POST.get('modo', False)
    services = EmpresaService()
    departamento, hecho = services.editar_departamento(request, departamento)
    if hecho:
        if modo == 'h':
            return redirect(
                reverse(panel_departamento,
                        kwargs={'empresa': departamento.empresa.id}))
        elif modo == 's':
            return redirect(
                reverse(form_editar_departamento,
                        kwargs={'departamento': departamento.pk}) +
                '?hecho=true')
        elif modo == 'm':
            return redirect(
                reverse(mostrar_departamento,
                        kwargs={'departamento': departamento.pk}))
        #end if
    #end if
    return form_editar_departamento(request,
                                    departamento.instance.pk,
                                    form=departamento,
                                    hecho='false')
Exemplo n.º 24
0
def json_empresa(request):
    empresas = EmpresaService().tabla_empresa(request)
    return empresas
Exemplo n.º 25
0
def panel_empresa(request):
    empresas = EmpresaService().panel_empresa(request)
    return render(request, 'empresa/panel_empresa.html',
                  {'empresas': empresas})
Exemplo n.º 26
0
def json_cargo(request):
    cargos = EmpresaService().tabla_cargo(request)
    return cargos