summaryrefslogtreecommitdiff
path: root/addons/microsoft_calendar/models/microsoft_sync.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/microsoft_calendar/models/microsoft_sync.py')
-rw-r--r--addons/microsoft_calendar/models/microsoft_sync.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/addons/microsoft_calendar/models/microsoft_sync.py b/addons/microsoft_calendar/models/microsoft_sync.py
index 312904779ec..888fe09eff0 100644
--- a/addons/microsoft_calendar/models/microsoft_sync.py
+++ b/addons/microsoft_calendar/models/microsoft_sync.py
@@ -32,6 +32,8 @@ def after_commit(func):
dbname = self.env.cr.dbname
context = self.env.context
uid = self.env.uid
+
+ @self.env.cr.postcommit.add
def called_after():
db_registry = registry(dbname)
with api.Environment.manage(), db_registry.cursor() as cr:
@@ -41,7 +43,7 @@ def after_commit(func):
except Exception as e:
_logger.warning("Could not sync record now: %s" % self)
_logger.exception(e)
- self.env.cr.after('commit', called_after)
+
return wrapped
@contextmanager