diff --git a/modules/base/models.py b/modules/base/models.py
index ec44fe72e93d79e97e0328cb63ea1d4f154e4618..528c7a4d30bbec609ebe5b5a2638aaabfe902da7 100644
--- a/modules/base/models.py
+++ b/modules/base/models.py
@@ -73,6 +73,8 @@ class AuraDatabaseModel():
         """
         if add:
             DB.session.add(self)
+        else:
+            DB.session.merge(self)
         if commit:
             DB.session.commit()