Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » comments, не выполняется переопределённый метод [RSS Feed]

#1 Фев. 4, 2013 15:51:01

S
Зарегистрирован: 2012-04-25
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

comments, не выполняется переопределённый метод

Кастомзирую приложение 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)

Где может быть ошибка?

Офлайн

#2 Фев. 5, 2013 05:57:57

S
Зарегистрирован: 2012-04-25
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

comments, не выполняется переопределённый метод

Не совсем понял что было не так, но зачинил.
PS: Порадовали print после return. Сам над собой поржал.

Офлайн

  • Начало
  • » Django
  • » comments, не выполняется переопределённый метод[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version