コード例 #1
0
 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)
コード例 #2
0
ファイル: serializers.py プロジェクト: bung87/moto-moe
 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)
コード例 #3
0
# 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):
コード例 #4
0
 def test_non_exist_model_class(self):
     with self.assertRaises(ImproperlyConfigured), \
             self.settings(THREADED_COMMENTS_MODEL='not.exists.Model'):
         get_model()
コード例 #5
0
 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())
コード例 #6
0
 def test_default(self):
     self.assertEquals(Comment, get_model())
コード例 #7
0
ファイル: views.py プロジェクト: ZhouYunan/moto-moe
 def get_queryset(self):
     return get_model().objects.all()
コード例 #8
0
ファイル: views.py プロジェクト: ZhouYunan/moto-moe
 def get_queryset(self):
     return get_model().objects.select_related('user').filter(**self.content_object_filter())
コード例 #9
0
ファイル: serializers.py プロジェクト: bung87/moto-moe
 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)
コード例 #10
0
ファイル: serializers.py プロジェクト: ZhouYunan/moto-moe
 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)
コード例 #11
0
 def get_queryset(self):
     return get_model().objects.all()
コード例 #12
0
 def get_queryset(self):
     return get_model().objects.select_related('user').filter(
         **self.content_object_filter())
コード例 #13
0
 def get_queryset(self):
     return get_model().objects.filter(**self.content_object_filter())
コード例 #14
0
def get_comment_list(content_object, **kwargs):
    return get_model().objects.get_for_object(content_object)
コード例 #15
0
 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)
コード例 #16
0
 def get_queryset(self):
     return get_model().objects.public()