diff options
Diffstat (limited to 'openstack/common/db/sqlalchemy/models.py')
| -rw-r--r-- | openstack/common/db/sqlalchemy/models.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/openstack/common/db/sqlalchemy/models.py b/openstack/common/db/sqlalchemy/models.py index e2eee28..f674da2 100644 --- a/openstack/common/db/sqlalchemy/models.py +++ b/openstack/common/db/sqlalchemy/models.py @@ -22,7 +22,7 @@ SQLAlchemy models. """ -from sqlalchemy import Column, Boolean +from sqlalchemy import Column, Integer from sqlalchemy import DateTime from sqlalchemy.orm import object_mapper @@ -94,10 +94,10 @@ class ModelBase(object): class SoftDeleteMixin(object): deleted_at = Column(DateTime) - deleted = Column(Boolean, default=False) + deleted = Column(Integer, default=0) def soft_delete(self, session=None): """Mark this object as deleted.""" - self.deleted = True + self.deleted = self.id self.deleted_at = timeutils.utcnow() self.save(session=session) |
