X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/e907efa7d02378ca6e4cbbcfacd25054faacf3bc..6b394aaf645c46996908bb1d11b0755dc8ca4067:/forum/models/node.py diff --git a/forum/models/node.py b/forum/models/node.py index 83b9ab7..20ede47 100644 --- a/forum/models/node.py +++ b/forum/models/node.py @@ -152,7 +152,7 @@ class NodeQuerySet(CachedQuerySet): class NodeManager(CachedManager): use_for_related_fields = True - def get_query_set(self): + def get_queryset(self): qs = NodeQuerySet(self.model) # If the node is an answer, question or comment we filter the Node model by type @@ -257,7 +257,7 @@ class Node(BaseModel, NodeContent): @classmethod def _generate_cache_key(cls, key, group="node"): return super(Node, cls)._generate_cache_key(key, group) - + @classmethod def get_type(cls): return cls.__name__.lower() @@ -330,6 +330,14 @@ class Node(BaseModel, NodeContent): return content + # Can be used to block subscription notifications for a specific node from a module + def _is_notifiable(self): + return True + + @property + def is_notifiable(self): + return self._is_notifiable() + @models.permalink def get_revisions_url(self): return ('revisions', (), {'id': self.id})