0
Я использую следующее, чтобы выделить поле даты, где дата больше текущей.web2py, TypeError: требуется целое число
db.stock_task.ESI_withhold_until_date.represent=lambda v,
row:SPAN(datetime.date(v),_class='withhold' if v and v>
datetime.date.today()else None)
db.stock_task.withhold_until_date.represent = lambda v, row:
SPAN(prettydate(v),_class='withhold' if v and v>datetime.date.today()
else None)
Журнал ошибок:
Traceback (most recent call last):
File "/home/tony/web2py/gluon/restricted.py", line 227, in restricted
exec ccode in environment
File "/home/tony/web2py/applications/cps5c/controllers/default.py",
line 562, in <module>
File "applications/cps5c/modules/plugin_sqleditable/editable.py",
line 415, in extract
r=func()
File "/home/tony/web2py/gluon/tools.py", line 3774, in f
return action(*a, **b)
File "/home/tony/web2py/applications/cps5c/controllers/default.py", l
ine 268, in stock_tasks
db.stock_task.created_by,
File "/home/tony/web2py/gluon/sqlhtml.py", line 2717, in grid
nvalue = field.represent(value, row)
File "/home/tony/web2py/applications/cps5c/models/db1.py",
line 144, in <lambda>
db.stock_task.ESI_withhold_until_date.represent = lambda v,
row: SPAN(datetime.date (v),_class='withhold' if v >
datetime.date.today()else None)
TypeError: an integer is required
, если я использую следующие он работает отлично.
db.stock_task.withhold_until_date.represent = lambda v, row:
SPAN(prettydate(v),_class='withhold' if v and v>datetime.date.today()
else None)
любая помощь оценили
приветствий
Я думаю, что «еще никто», вы используете может привести к аварийному его, попробуйте возвращение 0 вместо, например. – Netwave
Тот же результат, я думаю, что это что-то в контроллере, но не могу определить, что – user3502263
db.stock_task.ESI_withhold_until_date.represent = lambda v, строка: SPAN (v, _class = 'удерживать', если v> datetime.date.today() else None) – user3502263