[Twisted-web] docFactory at Nevow Elements
Juanjo Conti
jjconti at gmail.com
Sat Oct 10 09:13:41 EDT 2009
2009/10/7 Juanjo Conti <jjconti at gmail.com>:
> Can I change doc_factory in the __init__ method of MyLiveElement?
Yes. It' ok.
class TempElement(LiveElement):
#docFactory = xmlfile(sibpath(__file__, 'ter.html'))
jsClass = u'TempDisplay.TempWidget'
def __init__(self, sitio='', robot=''):
self.sitio = sitio
self.robot = robot
self.client = [c for c in factory.clients.values() if
c['sitio'].ccc == robot.sitio.ccc][0]['self']
configuracion = robot.robotconfig_set.all()
entradasanalogicas = [c for c in configuracion if c.tipoio.esEA()]
registros = [c for c in configuracion if c.tipoio.esRE()]
salidasdigitales = [c for c in configuracion if c.tipoio.esSD()]
entradasdigitales = [c for c in configuracion if
c.tipoio.esED()]
s = render_to_string('tero.html', {'robot': self.robot,
'entradasanalogicas':
entradasanalogicas,
'registros': registros,
'salidasdigitales': salidasdigitales,
'entradasdigitales':
entradasdigitales}).encode('utf-8')
self.docFactory = loaders.xmlstr(s)
super(TempElement, self).__init__()
--
Juanjo Conti
blog: http://www.juanjoconti.com.ar
More information about the Twisted-web
mailing list