Beispiel #1
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
Beispiel #2
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
Beispiel #3
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
Beispiel #4
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