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.

Reply via email to