Форум сайта python.su
Кастомзирую приложение Django comments, делаю вот по этому примеру: Customizing Django comments for registered users и почему-то не выполняется метод moderate.
from django.db import models from django.contrib.auth.models import User from django.contrib.comments.moderation import CommentModerator, moderator # Create your models here. class BlogPost(models.Model): post_text = models.TextField(max_length=10000) post_title = models.CharField(max_length=100) post_date = models.DateTimeField() post_author = models.ForeignKey(User) enable_comments = models.BooleanField(default=True) def __unicode__(self): return self.post_title class BlogModerator(CommentModerator): email_notification = True auto_moderate_field = 'post_date' moderate_after = 0 enable_field = 'enable_comments' def moderate(self, comment, content_object, request): print 'moderate execute' if comment.user and comment.user.is_authenticated(): return False print "return False" else: return True print "return True" moderator.register(BlogPost, BlogModerator)
Офлайн
Не совсем понял что было не так, но зачинил.
PS: Порадовали print после return. Сам над собой поржал.
Офлайн