From 6e54c8d17a0eee73d0f0eea6a1ad8ab4098716b5 Mon Sep 17 00:00:00 2001 From: Colin Newell Date: Wed, 20 May 2015 20:14:51 +0100 Subject: [PATCH] [FIX] web: avoid marking session as modified every time The `rotate` flag introduced by 31d817e849719ed893a5691d66eb136b481beb5b was initialized at the very end of the session init, after the reset of the `modified` flag. This had the side-effect of marking the session as modified for every request, saving the session to disk every time even without any change. Closes #6795 --- openerp/http.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/http.py b/openerp/http.py index f4386a41dd3..e65ce3e1a6c 100644 --- a/openerp/http.py +++ b/openerp/http.py @@ -913,11 +913,11 @@ class OpenERPSession(werkzeug.contrib.sessions.Session): def __init__(self, *args, **kwargs): self.inited = False self.modified = False + self.rotate = False super(OpenERPSession, self).__init__(*args, **kwargs) self.inited = True self._default_values() self.modified = False - self.rotate = False def __getattr__(self, attr): return self.get(attr, None)