Commit ad8e5263 authored by Julien Muchembled's avatar Julien Muchembled

erp5_auto_logout: decipher weird float

parent 4912d34a
...@@ -170,7 +170,9 @@ ...@@ -170,7 +170,9 @@
</item> </item>
<item> <item>
<key> <string>_body</string> </key> <key> <string>_body</string> </key>
<value> <string>from DateTime import DateTime\n <value> <string encoding="cdata"><![CDATA[
from DateTime import DateTime\n
kw = {\'name\': cookie_name,\n kw = {\'name\': cookie_name,\n
\'value\': cookie_value,\n \'value\': cookie_value,\n
\'path\': \'/\'}\n \'path\': \'/\'}\n
...@@ -180,9 +182,9 @@ expire_interval = context.ERP5Site_getMaxUserInactivityDuration(user_name)\n ...@@ -180,9 +182,9 @@ expire_interval = context.ERP5Site_getMaxUserInactivityDuration(user_name)\n
\n \n
# set cookie expire argument only if it\'s defined for current user\n # set cookie expire argument only if it\'s defined for current user\n
if expire_interval not in (\'\', None):\n if expire_interval not in (\'\', None):\n
expire_time_offset = 0.00069444444444444436 * (expire_interval / 60.0)\n expire_interval /= 86400. # seconds -> days\n
ac_expires = DateTime() + expire_time_offset\n ac_expires = DateTime() + expire_interval\n
ac_renew = DateTime() + expire_time_offset / 2\n ac_renew = DateTime() + expire_interval / 2\n
kw[\'expires\'] = ac_expires.toZone(\'GMT\').rfc822()\n kw[\'expires\'] = ac_expires.toZone(\'GMT\').rfc822()\n
# save next \'__ac\' renew time\n # save next \'__ac\' renew time\n
context.portal_sessions[ac_session_key_pattern %user_name][\'ac_renew\'] = ac_renew.millis()\n context.portal_sessions[ac_session_key_pattern %user_name][\'ac_renew\'] = ac_renew.millis()\n
...@@ -193,7 +195,9 @@ else:\n ...@@ -193,7 +195,9 @@ else:\n
\n \n
# set cookie\n # set cookie\n
resp.setCookie(**kw)\n resp.setCookie(**kw)\n
</string> </value>
]]></string> </value>
</item> </item>
<item> <item>
<key> <string>_params</string> </key> <key> <string>_params</string> </key>
......
11 12
\ No newline at end of file \ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment