diff options
author | Jessica Tallon <jessica@megworld.co.uk> | 2014-10-21 11:57:15 +0100 |
---|---|---|
committer | Jessica Tallon <jessica@megworld.co.uk> | 2014-10-21 11:57:15 +0100 |
commit | 44c53d3bc41e68f4320b7b80ec059a560557a441 (patch) | |
tree | 54025eb08a3611a7da233749caa65f366c55938b /mediagoblin/db/base.py | |
parent | 4f1a34b84d53bffaa14a49c03a2d906fcac649e2 (diff) | |
parent | 5ddc85e071fd7adec6b922a03c2e8caa4bad3c5c (diff) | |
download | mediagoblin-44c53d3bc41e68f4320b7b80ec059a560557a441.tar.lz mediagoblin-44c53d3bc41e68f4320b7b80ec059a560557a441.tar.xz mediagoblin-44c53d3bc41e68f4320b7b80ec059a560557a441.zip |
Merge branch '984-ai-improvements'
Diffstat (limited to 'mediagoblin/db/base.py')
-rw-r--r-- | mediagoblin/db/base.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/mediagoblin/db/base.py b/mediagoblin/db/base.py index c0cefdc2..38375a69 100644 --- a/mediagoblin/db/base.py +++ b/mediagoblin/db/base.py @@ -31,12 +31,15 @@ class GMGTableBase(object): # The key *has* to exist on sql. return getattr(self, key) - def save(self): + def save(self, commit=True): sess = object_session(self) if sess is None: sess = Session() sess.add(self) - sess.commit() + if commit: + sess.commit() + else: + sess.flush() def delete(self, commit=True): """Delete the object and commit the change immediately by default""" |