def create(self, validated_data):
     parent = get_model().objects.get(pk=self.get_context_kwargs('pk'))
     validated_data.update(
         content_object=parent.content_object,
         parent=parent
     )
     return get_model().objects.create(**validated_data)
Beispiel #2
0
 def create(self, validated_data):
     validated_data.update(
         content_type=ContentType.objects.get(
             model=self.get_context_kwargs('content_type'),
             app_label='moe'),
         object_pk=self.get_context_kwargs('object_pk'),
     )
     return get_model().objects.create(**validated_data)
# coding: utf-8

from __future__ import unicode_literals
from __future__ import print_function
from __future__ import absolute_import
from __future__ import division
from django.core.urlresolvers import reverse
from generic_helpers.managers import ct
from rest_framework import test
from django_comments_threaded.tests import Post, create_user
from django_comments_threaded.utils import get_model
from django_comments_threaded.api.permissions import CanDeleteOwnComment
import datetime


Comment = get_model()


def create_comments_tree(content_object, num):
    parent = None

    for j in range(1, num + 1):
        parent = Comment.objects.create(
            content_object=content_object,
            message='Comment #{}'.format(j),
            parent=parent)
        if j and not j % 6:
            parent = None


class BaseTest(test.APITestCase):
 def test_non_exist_model_class(self):
     with self.assertRaises(ImproperlyConfigured), \
             self.settings(THREADED_COMMENTS_MODEL='not.exists.Model'):
         get_model()
 def test_custom_model(self):
     custom_cls = 'django_comments_threaded.tests.Image'
     with self.settings(THREADED_COMMENTS_MODEL=custom_cls):
         self.assertEquals(Image, get_model())
 def test_default(self):
     self.assertEquals(Comment, get_model())
Beispiel #7
0
 def get_queryset(self):
     return get_model().objects.all()
Beispiel #8
0
 def get_queryset(self):
     return get_model().objects.select_related('user').filter(**self.content_object_filter())
Beispiel #9
0
 def create(self, validated_data):
     parent = get_model().objects.get(pk=self.get_context_kwargs('pk'))
     validated_data.update(content_type=parent.content_type,
                           object_pk=parent.object_pk,
                           parent=parent)
     return get_model().objects.create(**validated_data)
Beispiel #10
0
 def create(self, validated_data):
     validated_data.update(
         content_type=ContentType.objects.get(model = self.get_context_kwargs('content_type'),app_label='moe'),
         object_pk=self.get_context_kwargs('object_pk'),
     )
     return get_model().objects.create(**validated_data)
Beispiel #11
0
 def get_queryset(self):
     return get_model().objects.all()
Beispiel #12
0
 def get_queryset(self):
     return get_model().objects.select_related('user').filter(
         **self.content_object_filter())
 def get_queryset(self):
     return get_model().objects.filter(**self.content_object_filter())
def get_comment_list(content_object, **kwargs):
    return get_model().objects.get_for_object(content_object)
 def create(self, validated_data):
     validated_data.update(
         object_pk=self.get_context_kwargs('object_pk'),
         content_type_id=self.get_context_kwargs('content_type'),
     )
     return get_model().objects.create(**validated_data)
 def get_queryset(self):
     return get_model().objects.public()