Exemple #1
0
        def render(self, context):
            # trabajamos con objInclude.template que es el nombre
            xtemplate, modif1 = templateCTX.separatemplateModif(self.template(context))
            xtemplate, prefix1 = templateCTX.separatemplatePREFIJO(xtemplate)
            aplic, prefix2, modif2 = templateCTX.dameAPLICPREFIXMODIF(context)
            modif = modif1 if modif1 else modif2
            prefix = prefix1 if prefix1 else prefix2
            milist = templateCTX.damechainTemplate(aplic, prefix, xtemplate, modif)

            for mitemp in milist:
                try:
                    self.settemplate(mitemp)
                    return self.objInclude.render(context)
                except template.base.TemplateDoesNotExist:
                    pass
            raise template.base.TemplateDoesNotExist("Template %s no encontrada en chain" % self.template(context))
Exemple #2
0
        def render(self, context):
            # trabajamos con objInclude.template que es el nombre
            xtemplate, modif1 = templateCTX.separatemplateModif(
                self.template(context))
            xtemplate, prefix1 = templateCTX.separatemplatePREFIJO(xtemplate)
            aplic, prefix2, modif2 = templateCTX.dameAPLICPREFIXMODIF(context)
            modif = modif1 if modif1 else modif2
            prefix = prefix1 if prefix1 else prefix2
            milist = templateCTX.damechainTemplate(aplic, prefix, xtemplate,
                                                   modif)

            for mitemp in milist:
                try:
                    self.settemplate(mitemp)
                    return self.objInclude.render(context)
                except template.base.TemplateDoesNotExist:
                    pass
            raise template.base.TemplateDoesNotExist(
                "Template %s no encontrada en chain" % self.template(context))
Exemple #3
0
 def respuestapeticionCTX(cls,ctxrequest,aplic,prefix,template,queryDict,pk=None,isQuery=False,modif=None):
     #OBTENEMOS TIPO                
     tipo=templateCTX.dametipo(template)        
     #GENERAMOS DICCIONARIO INICIAL
     serializador=cls.incluyeContextTipo(ctxrequest,aplic,prefix,tipo,modif,template)
     cls.incluyeContextFichero(ctxrequest,aplic,prefix,template,modif)        
     #CARGAMOSDATA
     if not pk is None:
         ctxrequest["YB"]["DATA"]=cls.cargaDatosPK(aplic,prefix,pk)
     else:
         #Si no cargamos datos de query
         if isQuery:
             ctxrequest["YB"]["QUERY"],ctxrequest["YB"]["DATA"]=cls.cargaDatosQuery(aplic,prefix,queryDict)
             
     #Procesar parametros Especiales        
     cls.ProcesaParametrosEspeciales(ctxrequest,queryDict,serializador)
     # Invocar al template
     milist=templateCTX.damechainTemplate(aplic,prefix,template,modif)
     return templateCTX.cargaString(milist,ctxrequest)