sphinx_django/sphinxcomment/models.py
author amit
Thu, 30 Sep 2010 11:36:30 +0530
changeset 0 54f784230511
child 2 f5e18f8ed036
permissions -rw-r--r--
Initial commit of django based commenting system for sphinx. Already has most of the boiler plate code.

from django.db import models

# Create your models here.
from django.db import models


mutable = True

class Element(models.Model):
    chapter_name = models.CharField('Chapter name', max_length=100, editable=False,
                               db_index=True)


    def __unicode__(self):
        return self.chapter_name
    
class Comment(models.Model):
    element = models.ForeignKey(Element,
        help_text='ID of paragraph that was commented on')
    comment = models.TextField(editable=mutable,
        help_text='Text of submitted comment (please do not modify)')
    submitter_name = models.CharField('Submitter', max_length=64,
        help_text='Self-reported name of submitter (may be bogus)')
    submitter_url = models.URLField('URL', blank=True, editable=mutable,
        help_text='Self-reported URL of submitter (may be empty or bogus)')
    ip = models.IPAddressField('IP address', editable=mutable,
        help_text='IP address from which comment was submitted')
    date = models.DateTimeField('date submitted', auto_now=True,
                                auto_now_add=True)

    def __unicode__(self):
        return self.comment[:32]