On Thursday, November 2, 2017 at 5:03:34 PM UTC-7, Dave S wrote:
[...]
> I was able to add this to layout.html (after line 33 in my 2.14.6 copy)
> and get expected results:
>
> {{ if "lsrefresh" in globals():}}
> <meta http-equiv="refresh" content={{=lsrefresh}} />
> {{else:}}<!-- NO REFRESH -->
> {{pass}}
>
> I tried using CAT to wrap the strings, but that made a lot of headers
> disappear, probably because of escaping issues. Now I just have to get my
> controller function to calculate lsrefresh intelligently.
>
And, as a footnote, the following seems to satisfactory for my use:
logdelta = (request.now - results[0]["logtime"])
if logdelta < datetime.timedelta(seconds=600):
refreshdelay=logdelta.seconds / 2
else:
refreshdelay = 0
if refreshdelay == 0:
return dict(records=results)
return dict(records=results, lsrefresh=refreshdelay)
(there doesn't seem to be a magic value that let's the "content=" part of
the head specify an infinite refresh interaval)
/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.