On Monday, February 22, 2016 at 5:12:24 AM UTC-8, Frank Bunt wrote:
>
> You could do it in your model file
>
> FIELD('when',    'datetime', default = request.utcnow),
>
>
>
> This way the value is set when stored to database.
>
>
Okay, thanks.

/dps


 

> On Friday, February 19, 2016 at 11:37:46 PM UTC+1, Dave S wrote:
>>
>> I have an SQLFORM being used for a when-who-what type of function, for a 
>> table roughly like
>>
>> db.define_table('stuff',
>>   FIELD('where', 'string'),
>>   FIELD('when',  'datetime'),
>>   FIELD('who',   'string'),
>>   FIELD('what',  'something'))    # 'something'  is 'upload' in actual 
>> code, but I don't think that matters
>>
>>
>>
>> And my controller does
>>
>>
>> def getit():
>>    response.flash = T("Hello, fill out the form")
>>    message = T("tell me stuff")
>>    form = SQLFORM(db.stuff, fields=['who', 'what'])
>>    form.vars.where = request.client
>>    if form.process().accepted:
>>      response.flash = "Yea!"
>>   else:
>>      response.flash = "Ooops!"
>>   return dict(form = form, message=message)
>>
>>
>>
>> I'd like to get the db.stuff.when field updated with the time of 
>> *submission*..  Would I do that as I did the where field? (using* 
>> request.utcnow)*.  That gets the request time of the submitting, not the 
>> time the empty form is built when the user first decides to tell me stuff? 
>> (Normally, the difference isn't important, but if the user wanders off for 
>> a cuppa and sees Teddy using the copier and they start discussing the 
>> football pools .....
>>
>> /dps
>>
>>

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to