Krenair

Untitled

Jul 28th, 2013
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.17 KB | None | 0 0
  1. from djangobb_forum.models import Topic, Post
  2. from django.db.models.signals import post_save
  3. import socket
  4.  
  5. SITE_URL = "http://test.azelphur.com"
  6.  
  7. def sendMsg(msg):
  8.     s = socket.socket()
  9.     s.connect(("localhost", 1079))
  10.     s.send(msg)
  11.     s.shutdown(socket.SHUT_WR)
  12.  
  13. # method for updating
  14. def new_forum_topic(sender, instance, created, **kwargs):
  15.     if created:
  16.         msg = "New forum topic: %s by %s - %s%s with post: %s\r\n" % (
  17.             instance,
  18.             instance.user,
  19.             SITE_URL,
  20.             instance.get_absolute_url(),
  21.             instance.last_post
  22.         )
  23.         sendMsg(msg)
  24.        
  25.  
  26. # method for updating
  27. def new_forum_post(sender, instance, created, **kwargs):
  28.     if created:
  29.         print dir(instance)
  30.         msg = "New forum post: %s by %s in %s / %s - %s%s\r\n" % (
  31.             instance,
  32.             instance.user,
  33.             instance.topic.forum.category,
  34.             instance.topic,
  35.             SITE_URL,
  36.             instance.get_absolute_url()
  37.         )
  38.         sendMsg(msg)
  39.        
  40.  
  41. # register the signal
  42. post_save.connect(new_forum_topic, sender=Topic)
  43. post_save.connect(new_forum_post, sender=Post)
Advertisement
Add Comment
Please, Sign In to add comment