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

Wuelfhis Asuaje wasuaje en hotmail.com
Mie Mayo 16 18:56:07 ART 2012


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/
 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120516/91ea8a7e/attachment.html>


More information about the pyar mailing list