summaryrefslogtreecommitdiffstats
path: root/openstack/common/db/sqlalchemy/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'openstack/common/db/sqlalchemy/models.py')
-rw-r--r--openstack/common/db/sqlalchemy/models.py6
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)