Esempio n. 1
0
def PersonalActualizarView(request,pk):
    request.breadcrumbs(generarBreadCrumb(request.path_info))
    print request.FILES
    template_name      = "maestros/personalForm.html"
    pers = get_object_or_404(Personal,pk=pk)
    form               = PersonalForms(request.POST or None,instance = pers)
    if form.is_valid():
        if request.FILES:
            personal = form.save(user=request.user)            
            for fichero in request.FILES:                    
                ct = get_object_or_404(ContentType,model=personal.__class__.__name__.lower())
                try:                            
                    imagen = Imagen.objects.get(content_type=ct,object_id=personal.pk)                            
                    imagen.file =  request.FILES[fichero].read()
                    imagen.content_type_file= request.FILES[fichero].content_type
                    imagen.save()
                except Imagen.DoesNotExist:                        
                    personal.imagen.create(denominacion=request.FILES[fichero].name, file=request.FILES[fichero].read(),content_type_file=request.FILES[fichero].content_type,object_id=personal.pk,content_type=ct.pk)
              
        else:
            personal = form.save(user=request.user)
                   
        return redirect(reverse('personal_list'))
    else:
        messages.add_message(request, messages.ERROR,  form.errors)
    return render_to_response(template_name, {'form' : form},context_instance=RequestContext(request))
Esempio n. 2
0
def TiposturnosCrearView(request):
    request.breadcrumbs(generarBreadCrumb(request.path_info))
    template_name = "base/formset.html"
    head_detail =['Hora Inicio','Hora Fin']
    form        = TiposTurnosForms(request.POST or None, prefix="cabecera")
    form_detail = HorarioTurnosFormset(request.POST or None, prefix="horariostur")
    if form.is_valid():
        mcabecera       = form.save(commit=False)
        form_detail = HorarioTurnosFormset( request.POST or None, instance = mcabecera, prefix="horariostur")
        if form_detail.is_valid():
            mcabecera.save(user=request.user)
            form_detail.save()
            messages.add_message(request, messages.SUCCESS, _("Turno creado con Exito"))
            return redirect(reverse('tiposturnos_list'))
        else:
            messages.add_message(request, messages.ERROR, form_detail.errors)
    else:
        messages.add_message(request, messages.ERROR, form.errors)

    return render_to_response(template_name, {'form' : form, 'form_detail' : form_detail , 'head_detail' : head_detail },context_instance=RequestContext(request))
Esempio n. 3
0
def ConsumiblesActualizarView(request,pk):
    request.breadcrumbs(generarBreadCrumb(request.path_info))
    template_name = "base/formset.html"
    cabecera =   get_object_or_404(Consumibles, pk=pk,empresa__in=Empresas.objects.filter(usuario__username=request.user))
    form        = ConsumiblesForms(request.POST or None,instance= cabecera, prefix="cabecera")
    if form.is_valid():
        mconsumibles       = form.save(commit=False)
        form_detail = ConsumEspeciFormset( request.POST, instance = mconsumibles, prefix="conespeci")
        if form_detail.is_valid():
            mconsumibles.save(user=request.user)
            form_detail.save()
            messages.add_message(request, messages.SUCCESS, _("Consumible actualizado con Exito"))
            return redirect(reverse('consumibles_list'))
        else:
            messages.add_message(request, messages.ERROR, form_detail.errors)
    else:
        messages.add_message(request, messages.ERROR, form.errors)

    form_detail = ConsumEspeciFormset( instance= cabecera, prefix="conespeci")
    return render_to_response(template_name, {'form' : form, 'form_detail' : form_detail },context_instance=RequestContext(request))
Esempio n. 4
0
def TiposturnosActualizarView(request,pk):
    request.breadcrumbs(generarBreadCrumb(request.path_info))
    template_name = "base/formset.html"
    head_detail =['Hora Inicio','Hora Fin']
    cabecera =   get_object_or_404(TiposTurnos, pk=pk,empresa__in=Empresas.objects.filter(usuario__username=request.user))
    form        = TiposTurnosForms(request.POST or None,instance= cabecera, prefix="cabecera")
    if form.is_valid():
        mcabecera       = form.save(commit=False)
        form_detail = HorarioTurnosFormset( request.POST, instance = mcabecera, prefix="horariostur")
        if form_detail.is_valid():
            mcabecera.save(user=request.user)
            form_detail.save()
            messages.add_message(request, messages.SUCCESS, _("Tipos Turnos actualizado con Exito"))
            return redirect(reverse('tiposturnos_list'))
        else:
            messages.add_message(request, messages.ERROR, form_detail.errors)
    else:
        messages.add_message(request, messages.ERROR, form.errors)

    form_detail = HorarioTurnosFormset( instance= cabecera, prefix="horariostur")
    return render_to_response(template_name, {'form' : form, 'form_detail' : form_detail, 'head_detail' : head_detail },context_instance=RequestContext(request))
Esempio n. 5
0
def ConsumiblesCrearView(request):
    request.breadcrumbs(generarBreadCrumb(request.path_info))
    template_name = "base/formset.html"
    form        = ConsumiblesForms(request.POST or None, prefix="cabecera")
    form_detail = ConsumEspeciFormset(request.POST or None, prefix="conespeci")
    if form.is_valid():
        mconsumibles       = form.save(commit=False)
        form_detail = ConsumEspeciFormset( request.POST or None, instance = mconsumibles, prefix="conespeci")
        if form_detail.is_valid():
            mconsumibles.save(user=request.user)
            form_detail.save()
            messages.add_message(request, messages.SUCCESS, _("Consumible creado con Exito"))
            return redirect(reverse('consumibles_list'))
        else:
            messages.add_message(request, messages.ERROR, form_detail.errors)
    else:
        messages.add_message(request, messages.ERROR, form.errors)



    return render_to_response(template_name, {'form' : form, 'form_detail' : form_detail },context_instance=RequestContext(request))
Esempio n. 6
0
def maestros_generales(request):
    #objeto = ContentType.objects.filter(app_label='maestros', user=request.user);
    #Construimos el diccionario
    request.breadcrumbs(_("Maestros Generales"), request.path_info)
    #     lista_objeto = {'titulobox' :"Tablas Maestras Generales", "contenido" : [
    #                {"apartado" :" Tipos" ,
    #                "botones" :[
    #                             { "href":"/maestros_generales/tipoplancontrol/lista", "titulo" : "Tipo Plan de Control", "icon1" : "icon-list-alt" , "icon2" : "icon-list-alt color-red" } ,
    #                             { "href":"/maestros_generales/tiposterceros/lista", "titulo" : "Tipos de Terceros", "icon1" : "" , "icon2" : "" },
    #                             { "href":"/maestros_generales/tiposimpuestos/lista", "titulo" : "Tipos de Impuestos", "icon1" : "" , "icon2" : "" },
    #                             { "href":"/maestros_generales/tiposcatprofesional/lista", "titulo" : "Tipos Categorias Profesionales", "icon1" : "" , "icon2" : "" },
    #                             { "href":"/maestros_generales/tiposdocumentos/lista", "titulo" : "Tipos Documentos", "icon1" : "" , "icon2" : "" },
    #                         ]
    #                },
    #                {"apartado" :"Geograficos",
    #                 "botones"  : [
    #                                { "href":"/maestros_generales/paises/lista", "titulo" : "Paises", "icon1" : "icon-map-marker" , "icon2" : "icon-repeat color-tea" },
    #                                { "href":"/maestros_generales/provincias/lista", "titulo" : "Provincias", "icon1" : "iconfont-picture" , "icon2" : "icon-adjust color-yellow" },
    #                                { "href":"/maestros_generales/municipios/lista", "titulo" : "Municipios", "icon1" : "" , "icon2" : "" },
    #                                { "href":"/maestros_generales/codigospostales/lista", "titulo" : "Codigos Postales", "icon1" : "" , "icon2" : "" },
    #                                { "href":"/maestros_generales/zonasfao/lista", "titulo" : "Zonas Fao", "icon1" : "" , "icon2" : "icon-adjust color-red" },
    #
    #                              ]
    #                 },
    #                {"apartado": "Alimentos",
    #                "botones" :
    #                             [
    #                                { "href":"/maestros_generales/ingredientes/lista", "titulo" : "Ingredientes", "icon1" : "" , "icon2" : "icofont-asterisk color-red" },
    #                                { "href":"/maestros_generales/componentes/lista", "titulo" : "Componenetes Nutricionales", "icon1" : "" , "icon2" : "icofont-asterisk color-red" },
    #                             ]
    #                },
    #                {"apartado": "Negocios",
    #                "botones" :
    #                             [
    #                                 { "href":"/maestros_generales/marcas/lista", "titulo" : "Marcas", "icon1" : "" , "icon2" : "" },
    #                                # { "href":"/maestros_generales/empresas/lista", "titulo" : "Empresas", "icon1" : "icofont-chevron-up" , "icon2" : "icon-adjust" },
    #                             ]
    #                }
    #                    ],}
    lista_objeto = {
        'titulobox':
        "Tablas Maestras Generales",
        "contenido": [
            {
                "apartado":
                " Tipos",
                "botones": [
                    {
                        "href": "/maestros_generales/tipoplancontrol",
                        "titulo": "Tipo Plan de Control",
                        "icon1": "icon-list-alt",
                        "icon2": "icon-list-alt color-red"
                    },
                    {
                        "href": "/maestros_generales/tiposterceros",
                        "titulo": "Tipos de Terceros",
                        "icon1": "",
                        "icon2": ""
                    },
                    {
                        "href": "/maestros_generales/tiposimpuestos",
                        "titulo": "Tipos de Impuestos",
                        "icon1": "",
                        "icon2": ""
                    },
                    {
                        "href": "/maestros_generales/tiposcatprofesional",
                        "titulo": "Tipos Categorias Profesionales",
                        "icon1": "",
                        "icon2": ""
                    },
                    {
                        "href": "/maestros_generales/tiposdocumentos",
                        "titulo": "Tipos Documentos",
                        "icon1": "",
                        "icon2": ""
                    },
                ]
            },
            {
                "apartado":
                "Geograficos",
                "botones": [
                    {
                        "href": "/maestros_generales/paises",
                        "titulo": "Paises",
                        "icon1": "icon-map-marker",
                        "icon2": "icon-repeat color-tea"
                    },
                    {
                        "href": "/maestros_generales/provincias",
                        "titulo": "Provincias",
                        "icon1": "iconfont-picture",
                        "icon2": "icon-adjust color-yellow"
                    },
                    {
                        "href": "/maestros_generales/municipios",
                        "titulo": "Municipios",
                        "icon1": "",
                        "icon2": ""
                    },
                    {
                        "href": "/maestros_generales/codigospostales",
                        "titulo": "Codigos Postales",
                        "icon1": "",
                        "icon2": ""
                    },
                    {
                        "href": "/maestros_generales/zonasfao",
                        "titulo": "Zonas Fao",
                        "icon1": "",
                        "icon2": "icon-adjust color-red"
                    },
                ]
            },
            {
                "apartado":
                "Alimentos",
                "botones": [
                    {
                        "href": "/maestros_generales/ingredientes",
                        "titulo": "Ingredientes",
                        "icon1": "",
                        "icon2": "icofont-asterisk color-red"
                    },
                    {
                        "href": "/maestros_generales/componentes",
                        "titulo": "Componenetes Nutricionales",
                        "icon1": "",
                        "icon2": "icofont-asterisk color-red"
                    },
                ]
            },
            {
                "apartado":
                "Negocios",
                "botones": [
                    {
                        "href": "/maestros_generales/marcas",
                        "titulo": "Marcas",
                        "icon1": "",
                        "icon2": ""
                    },
                    # { "href":"/maestros_generales/empresas/lista", "titulo" : "Empresas", "icon1" : "icofont-chevron-up" , "icon2" : "icon-adjust" },
                ]
            }
        ],
    }

    return render_to_response("base/panel.html",
                              {"lista_objeto": lista_objeto},
                              context_instance=RequestContext(request))
Esempio n. 7
0
def maestros(request):
    #objeto = ContentType.objects.filter(app_label='maestros', user=request.user);
    #Construimos el diccionario
    request.breadcrumbs(_("Maestros"),request.path_info)
#     lista_objeto = {'titulobox' :"Tablas Maestras", "contenido" : [
#                {"apartado" :" Tipos" ,
#                "botones" :[
#                             { "href":"/maestros/tiposmedidasactuacion/lista", "titulo" : "Tipos medidas de Actuacion", "icon1" : "" , "icon2" : "icofont-asterisk" } ,
#                             { "href":"/maestros/tiposlimitescriticos/lista", "titulo" : "Tipos medidas de Limites Criticos", "icon1" : "" , "icon2" : "icofont-asterisk" },
#                             { "href":"/maestros/tiposmedidasvigilancia/lista", "titulo" : "Tipos medidas de Vigilancia", "icon1" : "" , "icon2" : "icofont-asterisk" },
#                             { "href":"/maestros/actividades/lista", "titulo" : "Actividades", "icon1" : "" , "icon2" : "icofont-asterisk" },
#                             { "href":"/maestros/etapas/lista", "titulo"   : "Etapas", "icon1" : "" , "icon2" : "icofont-asterisk" },
#                             { "href":"/maestros/peligros/lista", "titulo" : "Peligros", "icon1" : "" , "icon2" : "icofont-asterisk" },
#                             { "href":"/maestros/tiposcursos/lista", "titulo" : "Catalogo Cursos", "icon1" : "" , "icon2" : "icofont-asterisk" },
#                             { "href":"/maestros/tiposlegislacion/lista", "titulo" : "Tipos Legislación", "icon1" : "" , "icon2" : "icofont-asterisk" },
#                         ]
#                },
#                {"apartado" :"Inventariables",
#                 "botones"  : [
#                                { "href":"/maestros/catalogoequipos/lista", "titulo" : "Catalogo de Equipos", "icon1" : "" , "icon2" : "icofont-asterisk color-red " },
#                                { "href":"/maestros/consumibles/lista", "titulo" : "Consumibles", "icon1" : "" , "icon2" : "icofont-asterisk color-blue" },
#                                { "href":"/maestros/zonas/lista", "titulo" : "Zonas", "icon1" : "" , "icon2" : "icofont-asterisk color-red" },
#                              ]
#                 },
#                {"apartado": "Parametros",
#                "botones" :
#                             [
#                                 { "href":"/maestros/tiposfrecuencias/lista", "titulo" : "Tipos Frecuencia", "icon1" : "" , "icon2" : "icofont-asterisk" },
#                                 { "href":"/maestros/tipostemperaturas/lista", "titulo" : "Tipos Temperaturas", "icon1" : "" , "icon2" : "icofont-asterisk" },
#                                 { "href":"/maestros/parametrosanalisis/lista", "titulo" : "Parametros Analisis", "icon1" : "" , "icon2" : "icofont-asterisk" },
#                                 { "href":"/maestros/unidades/lista", "titulo" : "Unidades", "icon1" : "" , "icon2" : "icofont-asterisk" },
#                                 { "href":"/maestros/tiposprocesos/lista", "titulo" : "Tipos Procesos", "icon1" : "" , "icon2" : "icofont-asterisk" },
#                                  { "href":"/maestros/tiposturnos/lista", "titulo" : "Tipos Turnos", "icon1" : "" , "icon2" : "icofont-asterisk" }
#                             ]
#                },
#                {"apartado": "Entes",
#                "botones" :
#                             [
#                                 { "href":"/maestros/terceros/lista", "titulo" : "Terceros", "icon1" : "" , "icon2" : "icofont-asterisk" },
#                                 { "href":"/maestros/personal/lista", "titulo" : "Datos Personas", "icon1" : "" , "icon2" : "socialico-aim" },
#                                 { "href":"/maestros/firmas/lista", "titulo" :   "Personal Autorizado", "icon1" : "" , "icon2" : "socialico-aim" }
#                             ]
#                }
#                    ],}

    lista_objeto = {'titulobox' :"Tablas Maestras", "contenido" : [
               {"apartado" :" Tipos" ,
               "botones" :[
                            { "href":"/maestros/tiposmedidasactuacion", "titulo" : "Tipos medidas de Actuacion", "icon1" : "" , "icon2" : "icofont-asterisk" } ,
                            { "href":"/maestros/tiposlimitescriticos", "titulo" : "Tipos medidas de Limites Criticos", "icon1" : "" , "icon2" : "icofont-asterisk" },
                            { "href":"/maestros/tiposmedidasvigilancia", "titulo" : "Tipos medidas de Vigilancia", "icon1" : "" , "icon2" : "icofont-asterisk" },
                            { "href":"/maestros/actividades", "titulo" : "Actividades", "icon1" : "" , "icon2" : "icofont-asterisk" },
                            { "href":"/maestros/etapas", "titulo"   : "Etapas", "icon1" : "" , "icon2" : "icofont-asterisk" },
                            { "href":"/maestros/peligros", "titulo" : "Peligros", "icon1" : "" , "icon2" : "icofont-asterisk" },
                            { "href":"/maestros/tiposcursos", "titulo" : "Catalogo Cursos", "icon1" : "" , "icon2" : "icofont-asterisk" },
                            { "href":"/maestros/tiposlegislacion", "titulo" : "Tipos Legislación", "icon1" : "" , "icon2" : "icofont-asterisk" },
                        ]
               },
               {"apartado" :"Inventariables",
                "botones"  : [
                               { "href":"/maestros/catalogoequipos", "titulo" : "Catalogo de Equipos", "icon1" : "" , "icon2" : "icofont-asterisk color-red " },
                               { "href":"/maestros/consumibles", "titulo" : "Consumibles", "icon1" : "" , "icon2" : "icofont-asterisk color-blue" },
                               { "href":"/maestros/zonas", "titulo" : "Zonas", "icon1" : "" , "icon2" : "icofont-asterisk color-red" },
                             ]
                },
               {"apartado": "Parametros",
               "botones" :
                            [
                                { "href":"/maestros/tiposfrecuencias", "titulo" : "Tipos Frecuencia", "icon1" : "" , "icon2" : "icofont-asterisk" },
                                { "href":"/maestros/tipostemperaturas", "titulo" : "Tipos Temperaturas", "icon1" : "" , "icon2" : "icofont-asterisk" },
                                { "href":"/maestros/parametrosanalisis", "titulo" : "Parametros Analisis", "icon1" : "" , "icon2" : "icofont-asterisk" },
                                { "href":"/maestros/unidades", "titulo" : "Unidades", "icon1" : "" , "icon2" : "icofont-asterisk" },
                                { "href":"/maestros/tiposprocesos", "titulo" : "Tipos Procesos", "icon1" : "" , "icon2" : "icofont-asterisk" },
                                 { "href":"/maestros/tiposturnos", "titulo" : "Tipos Turnos", "icon1" : "" , "icon2" : "icofont-asterisk" }
                            ]
               },
               {"apartado": "Entes",
               "botones" :
                            [
                                { "href":"/maestros/terceros", "titulo" : "Terceros", "icon1" : "" , "icon2" : "icofont-asterisk" },
                                { "href":"/maestros/personal", "titulo" : "Datos Personas", "icon1" : "" , "icon2" : "socialico-aim" },
                                { "href":"/maestros/firmas", "titulo" :   "Personal Autorizado", "icon1" : "" , "icon2" : "socialico-aim" }
                            ]
               }
                   ],}
    return render_to_response("base/panel.html",{"lista_objeto" : lista_objeto },context_instance=RequestContext(request) )