From: Zane Bitter Date: Fri, 6 Jul 2012 15:13:09 +0000 (+0200) Subject: Add DB refresh/expire on specific parameters X-Git-Tag: 2014.1~1621^2 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=3100a898b59b54a581bd5122cc6a3b1ea2f1c4b8;p=openstack-build%2Fheat-build.git Add DB refresh/expire on specific parameters Previously we could only refresh or expire the entire object. Change-Id: I2207349d6ffff435538a577943316cd13e7f1355 Signed-off-by: Zane Bitter --- diff --git a/heat/db/sqlalchemy/models.py b/heat/db/sqlalchemy/models.py index 25f63b08..625ee7fd 100644 --- a/heat/db/sqlalchemy/models.py +++ b/heat/db/sqlalchemy/models.py @@ -61,21 +61,21 @@ class HeatBase(object): else: raise - def expire(self, session=None): + def expire(self, session=None, attrs=None): """Expire this object ().""" if not session: session = Session.object_session(self) if not session: session = get_session() - session.expire(self) + session.expire(self, attrs) - def refresh(self, session=None): + def refresh(self, session=None, attrs=None): """Refresh this object.""" if not session: session = Session.object_session(self) if not session: session = get_session() - session.refresh(self) + session.refresh(self, attrs) def delete(self, session=None): """Delete this object."""