[pyar] error KeyError: 'float' en web2py 1.99.7

Wuelfhis Asuaje wasuaje en hotmail.com
Jue Mayo 17 11:56:43 ART 2012



> Message: 2
> Date: Wed, 16 May 2012 17:56:07 -0400
> From: Wuelfhis Asuaje <wasuaje en hotmail.com>
> Subject: [pyar] error KeyError: 'float' en web2py 1.99.7
> To: Pytho Argentina <pyar en python.org.ar>
> Message-ID: <BAY155-W55171C91425857C3B4E715B1180 en phx.gbl>
> Content-Type: text/plain; charset="iso-8859-1"
> 
> 
> Hola lista 
> 
> Les escribo a ver si alguien ya se topo con esto:
> 
> Recién instalo esta versión de web2py y me consigo que queries que funcionan perfecto en 1.99.1 dejaron de funcionar
> 
> query: 
> tabla='fc_pago'
> datasrc =    db((db[tabla].mt_persona_id==db.mt_persona.id) ).select()
> 
> Model (parte):
> #--------
> db.define_table('fc_pago',
>     Field('id','integer'),
>     Field('fecha','date'),
>     Field('total','double'),
>     Field('descripcion','string'),    
>     Field('mt_persona_id','integer'),
>     migrate=False)
> 
> db.fc_pago.mt_persona_id.requires = IS_IN_DB(db,db.mt_persona.id,'%(nombres)s %(apellidos)s' )
> db.fc_pago.mt_persona_id.represent=lambda val: db.mt_persona[val].nombres
> 
> 
> 
> El error espantoso:
> 
> ---------------------------------------------------------------------------
> KeyError                                  Traceback (most recent call last)
> /home/wasuaje/Documentos/desarrollo/web2py2/applications/flota/models/plugin_jqgrid.py in <module>()
> ----> 1 datasrc =    db((db[tabla].mt_persona_id==db.mt_persona.id) ).select()
> 
> /home/wasuaje/Documentos/desarrollo/web2py2/gluon/dal.pyc in select(self, *fields, **attributes)
>    7576         adapter = self.db._adapter
>    7577         fields = adapter.expand_all(fields, adapter.tables(self.query))
> -> 7578         return adapter.select(self.query,fields,attributes)
>    7579 
>    7580     def delete(self):
> 
> /home/wasuaje/Documentos/desarrollo/web2py2/gluon/dal.pyc in select(self, query, fields, attributes)
>    1318         limitby = attributes.get('limitby', None) or (0,)
>    1319         rows = self.rowslice(rows,limitby[0],None)
> -> 1320         return self.parse(rows,fields,self._colnames)
>    1321 
>    1322     def _count(self, query, distinct=None):
> 
> /home/wasuaje/Documentos/desarrollo/web2py2/gluon/dal.pyc in parse(self, rows, fields, colnames, blob_decode)
>    1615                         colset = new_row[tablename]
>    1616                     colset[fieldname] = value = \
> -> 1617                         self.parse_value(value,field.type,blob_decode)
>    1618 
>    1619                     if field.type == 'id':
> 
> /home/wasuaje/Documentos/desarrollo/web2py2/gluon/dal.pyc in parse_value(self, value, field_type, blob_decode)
>    1494         else:
>    1495             key = regex_type.match(field_type).group(0)
> -> 1496             return self.parsemap[key](value,field_type)
>    1497 
>    1498     def parse_reference(self, value, field_type):
> 
> KeyError: 'float'
> 
> Gracias
> 
> 
> 
> Wuelfhis Asuaje
> Todos los seres son escencialmente Buddha 
> http://wuelfhis-asuaje.blogspot.com/
>  		 	   		  


A todos gracias, pero el error es de la version de web2py, en la lista de ellos me recomendaron usar la version nightly build 
mientras llega la version 2 y con eso se ha resuelto el rollo !


 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120517/c8b1a0c2/attachment.html>


More information about the pyar mailing list