Fix empty active nodes page: namespace filter now includes root nodes
Root nodes have root_id=NULL, so the IN subquery missed them entirely. Added OR clause to also match nodes by namespace_id directly.
This commit is contained in:
parent
44e9fe94d2
commit
c530e0f9dc
1 changed files with 4 additions and 1 deletions
|
|
@ -261,7 +261,10 @@ class User(RBase, Base):
|
||||||
root_ids = self.dbsession.query(Node.id).filter(
|
root_ids = self.dbsession.query(Node.id).filter(
|
||||||
Node.namespace_id == namespace.id
|
Node.namespace_id == namespace.id
|
||||||
)
|
)
|
||||||
query = query.filter(Node.root_id.in_(root_ids))
|
query = query.filter(or_(
|
||||||
|
Node.root_id.in_(root_ids),
|
||||||
|
Node.namespace_id == namespace.id,
|
||||||
|
))
|
||||||
return query
|
return query
|
||||||
|
|
||||||
def verified_nodes(self, namespace=None):
|
def verified_nodes(self, namespace=None):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue