it/itf/erang_organised/models.py

38 lines
1.2 KiB
Python
Raw Normal View History

2010-08-01 21:50:16 +00:00
from django.db import models
2010-11-20 14:13:49 +00:00
from django.contrib.comments.signals import comment_was_posted
from django.core.mail import send_mail
2010-08-01 21:50:16 +00:00
class Issue(models.Model):
title = models.CharField(max_length=255)
2010-10-21 16:51:01 +00:00
summary = models.TextField(blank=True, null=True)
2010-08-01 21:50:16 +00:00
date = models.DateField()
html = models.TextField(blank=True)
2010-11-09 19:52:52 +00:00
def __unicode__(self):
return self.title
2010-08-01 21:50:16 +00:00
2010-11-09 19:52:52 +00:00
def get_dict(self):
#FIXME: return self.date in JSON-friendly way
return {
'id': self.id,
'title': self.title,
'summary': self.summary,
}
2010-08-01 21:50:16 +00:00
# Create your models here.
2010-11-20 14:13:49 +00:00
def comments_notify(sender, **kwargs):
comment = kwargs['comment']
name = comment.name
email = comment.email
content = comment.comment
erang_id = comment.content_object.id
comment_id = comment.id
2010-11-20 14:31:51 +00:00
url = "http://theatreforum.in/erang/?issue_id=%d" % (erang_id)
2010-11-20 14:13:49 +00:00
admin_url = "http://theatreforum.in/admin/comments/comment/%d/" % (comment_id)
message = "Page: %s \n Name: %s \n Email: %s \n Comment: %s\n\n Moderate: %s" % (url, name, email, content, admin_url)
send_mail("New comment on E-Rang", message, "do_not_reply@theatreforum.in", ["erang@theatreforum.in", "sanjaybhangar@gmail.com", "sharvari@theatreforum.in"])
return True
comment_was_posted.connect(comments_notify)