def list_pubs():
# import pdb; pdb.set_trace()
import weakref
msg = []
for receiver in signals.post_save.receivers:
(receiver_class_name,_), receiver = receiver
# django.contrib.contenttypes.generic.GenericForeignKey.instance_pre_init is not weakref
if isinstance(receiver, weakref.ReferenceType):
receiver = receiver()
receiver = getattr(receiver, '__wraps__', receiver)
receiver_name = getattr(receiver, '__name__', str(receiver))
text = "%s.%s" % (receiver_class_name, receiver_name)
if receiver_name == 'publish_rdf' :
msg.append(text)
return str(msg)
评论列表
文章目录