示例#1
0
文件: views.py 项目: exildev/grit
def editar_evaluacionriesgos(request, evaluacionriesgos):
    modo = request.POST.get('modo', False)
    services = RiesgoService()
    evaluacionriesgos, hecho = services.editar_evaluacionriesgos(
        request, evaluacionriesgos)
    if hecho:
        if modo == 'h':
            return redirect(
                reverse(panel_evaluacionriesgos,
                        kwargs={'empresa': evaluacionriesgos.empresa.pk}))
        elif modo == 's':
            return redirect(
                reverse(form_editar_evaluacionriesgos,
                        kwargs={'evaluacionriesgos': evaluacionriesgos.pk}) +
                '?hecho=true')
        elif modo == 'm':
            return redirect(
                reverse(mostrar_evaluacionriesgos,
                        kwargs={'evaluacionriesgos': evaluacionriesgos.pk}))
        #end if
    #end if
    return form_editar_evaluacionriesgos(request,
                                         evaluacionriesgos.instance.pk,
                                         form=evaluacionriesgos,
                                         hecho='false')
示例#2
0
文件: views.py 项目: exildev/grit
def mostrar_riesgo(request, riesgo):
    services = RiesgoService()
    riesgo = services.mostrar_riesgo(request, riesgo)
    if riesgo:
        return render(request, 'riesgo/mostrar_riesgo.html',
                      {'riesgo': riesgo})
    #end if
    raise Http404
示例#3
0
文件: views.py 项目: exildev/grit
def mostrar_cargoriesgo(request, cargo):
    services = RiesgoService()
    cargoriesgo = services.mostrar_cargoriesgo_cargo(request, cargo)
    if cargoriesgo:
        return render(request, 'riesgo/mostrar_cargoriesgo.html',
                      {'cargoriesgo': cargoriesgo})
    #end if
    return redirect(reverse(form_crear_cargoriesgo, kwargs={'cargo': cargo}))
示例#4
0
文件: views.py 项目: exildev/grit
def panel_cargoriesgo(request):
    services = RiesgoService()
    cargos = services.panel_cargo(request)
    cargoriesgos = services.panel_cargoriesgo(request)
    return render(request, 'riesgo/panel_cargoriesgo.html', {
        'cargos': cargos,
        'cargoriesgos': cargoriesgos
    })
示例#5
0
文件: views.py 项目: exildev/grit
def mostrar_criticidad(request, criticidad):
    services = RiesgoService()
    criticidad = services.mostrar_criticidad(request, criticidad)
    if criticidad:
        return render(request, 'riesgo/mostrar_criticidad.html',
                      {'criticidad': criticidad})
    #end if
    raise Http404
示例#6
0
文件: views.py 项目: exildev/grit
def mostrar_elementoproteger(request, elementoproteger):
    services = RiesgoService()
    elementoproteger = services.mostrar_elementoproteger(
        request, elementoproteger)
    if elementoproteger:
        return render(request, 'riesgo/mostrar_elementoproteger.html',
                      {'elementoproteger': elementoproteger})
    #end if
    raise Http404
示例#7
0
文件: views.py 项目: exildev/grit
def mostrar_evaluacionriesgos(request, evaluacionriesgos):
    services = RiesgoService()
    evaluacionriesgos = services.mostrar_evaluacionriesgos(
        request, evaluacionriesgos)
    if evaluacionriesgos:
        return render(request, 'riesgo/mostrar_evaluacionriesgos.html',
                      {'evaluacionriesgos': evaluacionriesgos})
    #end if
    raise Http404
示例#8
0
文件: views.py 项目: exildev/grit
def form_crear_riesgo(request, form=None, hecho=None):
    hecho = request.POST.get('hecho', hecho)
    services = RiesgoService()
    if not form:
        form = services.form_riesgo(request)
    #end if
    return render(request, 'riesgo/form_riesgo.html', {
        'form': form,
        'hecho': hecho
    })
示例#9
0
文件: views.py 项目: exildev/grit
def panel_evaluacionriesgos(request, empresa):
    services = RiesgoService()
    empresa = services.mostrar_empresa(request, empresa)
    if empresa:
        evaluacionriesgoss = services.panel_evaluacionriesgos(
            request, empresa.pk)
        return render(request, 'riesgo/panel_evaluacionriesgos.html', {
            'evaluacionriesgoss': evaluacionriesgoss,
            'empresa': empresa
        })
    #end if
    raise Http404
示例#10
0
文件: views.py 项目: exildev/grit
def form_editar_riesgo(request, riesgo, form=None, hecho=None):
    hecho = request.POST.get('hecho', hecho)
    services = RiesgoService()
    riesgo = services.mostrar_riesgo(request, riesgo)
    if riesgo:
        if not form:
            form = services.form_riesgo(request, riesgo)
        #end if
        return render(request, 'riesgo/form_riesgo.html', {
            'riesgo': riesgo,
            'form': form
        })
    #end if
    raise Http404
示例#11
0
文件: views.py 项目: exildev/grit
def form_editar_criticidad(request, criticidad, form=None, hecho=None):
    hecho = request.POST.get('hecho', hecho)
    services = RiesgoService()
    criticidad = services.mostrar_criticidad(request, criticidad)
    if criticidad:
        if not form:
            form = services.form_criticidad(request, criticidad)
        #end if
        return render(request, 'riesgo/form_criticidad.html', {
            'criticidad': criticidad,
            'form': form
        })
    #end if
    raise Http404
示例#12
0
文件: views.py 项目: exildev/grit
def form_crear_cargoriesgo(request, cargo, form=None, hecho=None):
    hecho = request.POST.get('hecho', hecho)
    services = RiesgoService()
    cargo = services.mostrar_cargo(request, cargo)
    if cargo:
        if not form:
            form = services.form_cargoriesgo(request)
        #end if
        return render(request, 'riesgo/form_cargoriesgo.html', {
            'form': form,
            'cargo': cargo,
            'hecho': hecho
        })
    #end if
    raise Http404
示例#13
0
文件: views.py 项目: exildev/grit
def crear_riesgo(request):
    modo = request.POST.get('modo', False)
    services = RiesgoService()
    riesgo, hecho = services.crear_riesgo(request)
    if hecho:
        if modo == 'h':
            return redirect(reverse(panel_riesgo, kwargs={}))
        elif modo == 's':
            return redirect(
                reverse(form_crear_riesgo, kwargs={}) + '?hecho=true')
        elif modo == 'm':
            return redirect(
                reverse(mostrar_riesgo, kwargs={'riesgo': riesgo.pk}))
        #end if
    #end if
    return form_crear_riesgo(request, form=riesgo, hecho='false')
示例#14
0
文件: views.py 项目: exildev/grit
def crear_evaluacionriesgos(request):
    modo = request.POST.get('modo', False)
    empresa = request.POST.get('empresa', False)
    services = RiesgoService()
    empresa = services.mostrar_empresa(request, empresa)
    if empresa:
        evaluacionriesgos, hecho = services.crear_evaluacionriesgos(
            request, empresa)
        if hecho:
            return HttpResponse(status=201)
        #end if
    #end if
    return form_crear_evaluacionriesgos(request,
                                        empresa=empresa.pk,
                                        formset=evaluacionriesgos,
                                        hecho='false')
示例#15
0
文件: views.py 项目: exildev/grit
def crear_criticidad(request):
    modo = request.POST.get('modo', False)
    services = RiesgoService()
    criticidad, hecho = services.crear_criticidad(request)
    if hecho:
        if modo == 'h':
            return redirect(reverse(panel_criticidad))
        elif modo == 's':
            return redirect(
                reverse(form_crear_criticidad, kwargs={}) + '?hecho=true')
        elif modo == 'm':
            return redirect(
                reverse(mostrar_criticidad,
                        kwargs={'criticidad': criticidad.pk}))
        #end if
    #end if
    return form_crear_criticidad(request, form=criticidad, hecho='false')
示例#16
0
文件: views.py 项目: exildev/grit
def form_crear_evaluacionriesgos(request, empresa, formset=None, hecho=None):
    hecho = request.POST.get('hecho', hecho)
    services = RiesgoService()
    empresa, riesgos = services.mostrar_riesgos(request, empresa)
    if empresa:
        if not formset:
            formset = services.form_evaluacionriesgos(request, empresa.pk)
        #end if
        return render(
            request, 'riesgo/form_evaluacionriesgos.html', {
                'formset': formset,
                'empresa': empresa,
                'riesgos': riesgos,
                'hecho': hecho
            })
    #end if
    raise Http404
示例#17
0
文件: views.py 项目: exildev/grit
def form_editar_elementoproteger(request,
                                 elementoproteger,
                                 form=None,
                                 hecho=None):
    hecho = request.POST.get('hecho', hecho)
    services = RiesgoService()
    elementoproteger = services.mostrar_elementoproteger(
        request, elementoproteger)
    if elementoproteger:
        if not form:
            form = services.form_elementoproteger(request, elementoproteger)
        #end if
        return render(request, 'riesgo/form_elementoproteger.html', {
            'elementoproteger': elementoproteger,
            'form': form
        })
    #end if
    raise Http404
示例#18
0
文件: views.py 项目: exildev/grit
def crear_elementoproteger(request):
    modo = request.POST.get('modo', False)
    services = RiesgoService()
    elementoproteger, hecho = services.crear_elementoproteger(request)
    if hecho:
        if modo == 'h':
            return redirect(reverse(panel_elementoproteger))
        elif modo == 's':
            return redirect(
                reverse(form_crear_elementoproteger) + '?hecho=true')
        elif modo == 'm':
            return redirect(
                reverse(mostrar_elementoproteger,
                        kwargs={'elementoproteger': elementoproteger.pk}))
        #end if
    #end if
    return form_crear_elementoproteger(request,
                                       form=elementoproteger,
                                       hecho='false')
示例#19
0
文件: views.py 项目: exildev/grit
def form_editar_evaluacionriesgos(request,
                                  evaluacionriesgos,
                                  form=None,
                                  hecho=None):
    hecho = request.POST.get('hecho', hecho)
    services = RiesgoService()
    riesgos, evaluacionriesgos = services.mostrar_evaluacionriesgos(
        request, evaluacionriesgos)
    if evaluacionriesgos:
        if not form:
            form = services.form_evaluacionriesgos(request, evaluacionriesgos)
        #end if
        return render(
            request, 'riesgo/form_evaluacionriesgos.html', {
                'evaluacionriesgos': evaluacionriesgos,
                'riesgos': riesgos,
                'form': form
            })
    #end if
    raise Http404
示例#20
0
文件: views.py 项目: exildev/grit
def editar_cargoriesgo(request, cargoriesgo):
    modo = request.POST.get('modo', False)
    services = RiesgoService()
    cargoriesgo, hecho = services.editar_cargoriesgo(request, cargoriesgo)
    if hecho:
        if modo == 'h':
            return redirect(reverse(panel_cargoriesgo, kwargs={}))
        elif modo == 's':
            return redirect(
                reverse(form_editar_cargoriesgo,
                        kwargs={'cargoriesgo': cargoriesgo.pk}) +
                '?hecho=true')
        elif modo == 'm':
            return redirect(
                reverse(mostrar_cargoriesgo,
                        kwargs={'cargoriesgo': cargoriesgo.pk}))
        #end if
    #end if
    return form_editar_cargoriesgo(request,
                                   cargoriesgo.instance.pk,
                                   form=cargoriesgo,
                                   hecho='false')
示例#21
0
文件: views.py 项目: exildev/grit
def panel_elementoproteger(request):
    services = RiesgoService()
    elementoprotegers = services.panel_elementoproteger(request)
    return render(request, 'riesgo/panel_elementoproteger.html',
                  {'elementoprotegers': elementoprotegers})
示例#22
0
文件: views.py 项目: exildev/grit
def panel_criticidad(request):
    services = RiesgoService()
    criticidads = services.panel_criticidad(request)
    return render(request, 'riesgo/panel_criticidad.html',
                  {'criticidads': criticidads})
示例#23
0
文件: views.py 项目: exildev/grit
def panel_riesgo(request):
    services = RiesgoService()
    riesgos = services.panel_riesgo(request)
    return render(request, 'riesgo/panel_riesgo.html', {'riesgos': riesgos})