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
@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()
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})