Найти - Пользователи
Полная версия: comments, не выполняется переопределённый метод
Начало » Django » comments, не выполняется переопределённый метод
1
S
Кастомзирую приложение 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)

Где может быть ошибка?
S
Не совсем понял что было не так, но зачинил.
PS: Порадовали print после return. Сам над собой поржал.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB