From c6a804f4af3e9e13b0eb9b15e6e763adf7a41d82 Mon Sep 17 00:00:00 2001 From: Nikita Konovalov Date: Tue, 4 Mar 2014 18:08:24 +0400 Subject: [PATCH] Fix session usage in db_api Update and create operations now use session.add method. Change-Id: I848b60722569067114acaefa3e57a0b73a7fac82 --- storyboard/db/api.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/storyboard/db/api.py b/storyboard/db/api.py index bd3989dc..f7dd6216 100644 --- a/storyboard/db/api.py +++ b/storyboard/db/api.py @@ -60,7 +60,7 @@ def _entity_create(kls, values): session = get_session() with session.begin(): try: - entity.save(session=session) + session.add(entity) except db_exc.DBDuplicateEntry as e: raise exc.DuplicateEntry("Duplicate etnry for : %s" % (kls.__name__, e.colums)) @@ -77,6 +77,7 @@ def entity_update(kls, entity_id, values): raise exc.NotFound("%s %s not found" % (kls.__name__, entity_id)) entity.update(values.copy()) + session.add(entity) return entity