Merge "Database repository delete to use one()"

This commit is contained in:
Jenkins 2015-12-21 04:20:17 +00:00 committed by Gerrit Code Review
commit 7a8143234a
1 changed files with 2 additions and 1 deletions

View File

@ -64,8 +64,9 @@ class BaseRepository(object):
:param session: A Sql Alchemy database session.
:param filters: Filters to decide which entity should be deleted.
:returns: None
:raises: sqlalchemy.orm.exc.NoResultFound
"""
model = session.query(self.model_class).filter_by(**filters).first()
model = session.query(self.model_class).filter_by(**filters).one()
with session.begin(subtransactions=True):
session.delete(model)
session.flush()