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)
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())
def get_queryset(self): return get_model().objects.all()
def get_queryset(self): return get_model().objects.select_related('user').filter(**self.content_object_filter())
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)
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)
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()