On Tuesday, August 13, 2019 at 10:12:07 AM UTC-7, mostwanted wrote: > > My understanding of the error is that i can not subtract strings, which is > true, but these fiends on which i am performing subtraction are dates and i > was trying to pick their days when i put them into* ().days *so they > wont be treated as strings because they are date fields, i cant figure out > why it is not working! >
They are date fields. Subtract them directly to get a datetime.timedelta object: compute = lambda r: {tdelta = r.returning_date - r.loaning_date; return tdelta.days} See Sec 8.1 (8.1.2, especially) of the Python standard Library /dps > On Tuesday, August 13, 2019 at 2:26:17 PM UTC+2, villas wrote: >> >> Check in DB what kind of field is '*daysLoaned*'. Maybe it is defined >> as a Str field? >> Try: Field('daysLoaned', compute=lambda r: >> str(r['returning_date']-r['loaning_date']).days) >> Just an idea... >> >> >> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/f4c3ccd5-1df3-45ee-8671-f47e7015cafc%40googlegroups.com.