def get_base_conditions(self, alias_maker, cls, for_graph):
from ..models import DiscussionBoundBase
conditions = super(
AssemblClassPatternExtractor, self).get_base_conditions(
alias_maker, cls, for_graph)
base_conds = cls.base_conditions(alias_maker=alias_maker)
if base_conds:
conditions.extend(base_conds)
if (for_graph.discussion_id and issubclass(cls, DiscussionBoundBase)
and not isabstract(cls)):
# TODO: update with conditionS.
conditions.extend(cls.get_discussion_conditions(
for_graph.discussion_id, alias_maker))
return [c for c in conditions if c is not None]
评论列表
文章目录