db.define_table('Modulos',
Field('imagen','upload'),
Field('descripcion','string'),
Field('Costo'))
from Funciones import CalcularCostos
db.Modulos.Costo.compute = lambda row: CalcularCostos(row.descripcion)
en el modulo funciones:
def CalcularCostos (NombreModulo):
## Modulos=db().select(db.Modulos.Descripcion==NombreModulo)
return NombreModulo
y en la vista:
def Presupuesto():
db(db.Modulos.id > 0).update()
prueba=db().select(db.Modulos.ALL)
return dict(prueba=prueba)
El caso es que si sustituyo
db.Modulos.Costo.compute = lambda row: CalcularCostos(row.descripcion)
por
db.Modulos.Costo.compute = lambda row: CalcularCostos('hola')
web2py™ | Version 2.9.11-stable+timestamp.2014.09.15.23.35.11 |
---|---|
Python | Python 2.7.6: C:\web2py\web2py.exe (prefix: C:\Python27) |
1. | Traceback (most recent call last): |
--
Has recibido este mensaje porque estás suscrito al grupo "web2py-usuarios" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a web2py-usuari...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.