def create_query(self, id_only=True, tombstones=False):
from assembl.models import TombstonableMixin
cls = self._class
alias = self.class_alias
if id_only:
query = self._class.default_db.query(alias.id)
else:
query = self._class.default_db.query(alias)
# TODO: Distinguish tombstone condition from other base_conditions
if issubclass(cls, TombstonableMixin) and not tombstones:
query = query.filter(and_(*cls.base_conditions(alias)))
return query
评论列表
文章目录