Мне нужно установить тайм-аут сеанса в Odoo 8. Это можно сделать в Odoo 7, изменив время в методе session_gc в http.py. Но я пробовал то же самое в Odoo 7, и он, похоже, не работает. Я хотел бы знать, есть ли у кого-то решение. Ниже приведен код, который я модифицировал в openerp 7, чтобы сделать это.Установка таймаута сеанса в Odoo 8
def session_gc(session_store):
if random.random() < 0.001:
# we keep session one week
last_week = time.time() - x
for fname in os.listdir(session_store.path):
path = os.path.join(session_store.path, fname)
try:
if os.path.getmtime(path) < last_week:
os.unlink(path)
except OSError:
pass
Здесь x - нет секунд для таймаута сеанса. Кажется, он работает нормально, когда я работаю на порту 9069, но на порту по умолчанию он вызывает ошибку.
P.S: Либо это, либо мне нужен способ выхода из системы на основе определенной даты. Я сделал это, переопределив метод проверки подлинности, но проблема возникает, если пользователь не выполнил вход в систему. Аутентификация проверяется только во время входа в систему.
Спасибо и наилучшими пожеланиями,
Ясин Shareef