Commit 222f604ef920f11655f9c12c69c5d8f216aa2f61

Authored by Jacob Kaplan-Moss
1 parent 74c3e3b5

Some more work to get tests running. Failing, but running.

1 1 *.pyc
  2 +*.egg-info
... ...
1   -Metadata-Version: 1.1
2   -Name: django-contrib.comments
3   -Version: 1.5
4   -Summary: The code formally known as django.contrib.comments.
5   -Home-page: http://github.com/django/django-contrib-comments
6   -Author: Django Software Foundation
7   -Author-email: jacob@jacobian.org
8   -License: BSD
9   -Description: UNKNOWN
10   -Platform: any
11   -Classifier: Development Status :: 5 - Production/Stable
12   -Classifier: Environment :: Web Environment
13   -Classifier: Framework :: Django
14   -Classifier: Intended Audience :: Developers
15   -Classifier: Natural Language :: English
16   -Classifier: License :: OSI Approved :: BSD License
17   -Classifier: Operating System :: OS Independent
18   -Classifier: Programming Language :: Python
19   -Classifier: Programming Language :: Python :: 2.6
20   -Classifier: Programming Language :: Python :: 2.7
21   -Classifier: Programming Language :: Python :: 3
22   -Classifier: Programming Language :: Python :: 3.2
23   -Classifier: Programming Language :: Python :: 3.3
1   -README.txt
2   -setup.py
3   -django_comments/__init__.py
4   -django_comments/admin.py
5   -django_comments/feeds.py
6   -django_comments/forms.py
7   -django_comments/managers.py
8   -django_comments/models.py
9   -django_comments/moderation.py
10   -django_comments/signals.py
11   -django_comments/urls.py
12   -django_comments/templatetags/__init__.py
13   -django_comments/templatetags/comments.py
14   -django_comments/views/__init__.py
15   -django_comments/views/comments.py
16   -django_comments/views/moderation.py
17   -django_comments/views/utils.py
18   -django_contrib.comments.egg-info/PKG-INFO
19   -django_contrib.comments.egg-info/SOURCES.txt
20   -django_contrib.comments.egg-info/dependency_links.txt
21   -django_contrib.comments.egg-info/top_level.txt
22   -tests/custom_comments/__init__.py
23   -tests/custom_comments/forms.py
24   -tests/custom_comments/models.py
25   -tests/custom_comments/views.py
\ No newline at end of file
1 1 from django.core import urlresolvers
2   -from comment_tests.custom_comments.models import CustomComment
3   -from comment_tests.custom_comments.forms import CustomCommentForm
  2 +from .models import CustomComment
  3 +from .forms import CustomCommentForm
4 4
5 5 def get_model():
6 6 return CustomComment
... ... @@ -10,23 +10,23 @@ def get_form():
10 10
11 11 def get_form_target():
12 12 return urlresolvers.reverse(
13   - "comment_tests.custom_comments.views.custom_submit_comment"
  13 + "custom_comments.views.custom_submit_comment"
14 14 )
15 15
16 16 def get_flag_url(c):
17 17 return urlresolvers.reverse(
18   - "comment_tests.custom_comments.views.custom_flag_comment",
  18 + "custom_comments.views.custom_flag_comment",
19 19 args=(c.id,)
20 20 )
21 21
22 22 def get_delete_url(c):
23 23 return urlresolvers.reverse(
24   - "comment_tests.custom_comments.views.custom_delete_comment",
  24 + "custom_comments.views.custom_delete_comment",
25 25 args=(c.id,)
26 26 )
27 27
28 28 def get_approve_url(c):
29 29 return urlresolvers.reverse(
30   - "comment_tests.custom_comments.views.custom_approve_comment",
  30 + "custom_comments.views.custom_approve_comment",
31 31 args=(c.id,)
32 32 )
... ...
... ... @@ -14,8 +14,18 @@ sys.path[0:0] = [here, parent]
14 14 from django.conf import settings
15 15 settings.configure(
16 16 DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3'}},
  17 + INSTALLED_APPS = [
  18 + "django.contrib.auth",
  19 + "django.contrib.contenttypes",
  20 + "django.contrib.sites",
  21 + "django.contrib.admin",
  22 + "django_comments",
  23 + "testapp",
  24 + "custom_comments",
  25 + ],
  26 + ROOT_URLCONF = 'testapp.urls',
17 27 SECRET_KEY = "it's a secret to everyone",
18   - INSTALLED_APPS = ["django_comments", "testapp", "custom_comments"],
  28 + SITE_ID = 1,
19 29 )
20 30
21 31 from django.test.simple import DjangoTestSuiteRunner
... ...
1 1 [
2 2 {
3   - "model" : "comment_tests.book",
  3 + "model" : "testapp.book",
4 4 "pk" : 1,
5 5 "fields" : {
6 6 "dewey_decimal" : "12.34"
7 7 }
8 8 },
9 9 {
10   - "model" : "comment_tests.author",
  10 + "model" : "testapp.author",
11 11 "pk" : 1,
12 12 "fields" : {
13 13 "first_name" : "John",
... ... @@ -15,7 +15,7 @@
15 15 }
16 16 },
17 17 {
18   - "model" : "comment_tests.author",
  18 + "model" : "testapp.author",
19 19 "pk" : 2,
20 20 "fields" : {
21 21 "first_name" : "Peter",
... ... @@ -23,7 +23,7 @@
23 23 }
24 24 },
25 25 {
26   - "model" : "comment_tests.article",
  26 + "model" : "testapp.article",
27 27 "pk" : 1,
28 28 "fields" : {
29 29 "author" : 1,
... ... @@ -31,7 +31,7 @@
31 31 }
32 32 },
33 33 {
34   - "model" : "comment_tests.article",
  34 + "model" : "testapp.article",
35 35 "pk" : 2,
36 36 "fields" : {
37 37 "author" : 2,
... ...
1 1 <?xml version="1.0" encoding="utf-8"?>
2 2 <django-objects version="1.0">
3   - <object pk="1" model="comment_tests.entry">
  3 + <object pk="1" model="testapp.entry">
4 4 <field type="CharField" name="title">ABC</field>
5 5 <field type="TextField" name="body">This is the body</field>
6 6 <field type="DateField" name="pub_date">2008-01-01</field>
7 7 <field type="BooleanField" name="enable_comments">True</field>
8 8 </object>
9   - <object pk="2" model="comment_tests.entry">
  9 + <object pk="2" model="testapp.entry">
10 10 <field type="CharField" name="title">XYZ</field>
11 11 <field type="TextField" name="body">Text here</field>
12 12 <field type="DateField" name="pub_date">2008-01-02</field>
... ...
1 1 from __future__ import absolute_import
2 2
3 3 from django.contrib.auth.models import User
4   -from django.contrib.comments.forms import CommentForm
5   -from django.contrib.comments.models import Comment
6 4 from django.contrib.contenttypes.models import ContentType
7 5 from django.contrib.sites.models import Site
8 6 from django.test import TestCase
9 7 from django.test.utils import override_settings
10 8
  9 +from django_comments.forms import CommentForm
  10 +from django_comments.models import Comment
  11 +
11 12 from ..models import Article, Author
12 13
13 14 # Shortcut
... ... @@ -17,7 +18,7 @@ CT = ContentType.objects.get_for_model
17 18 @override_settings(PASSWORD_HASHERS=('django.contrib.auth.hashers.UnsaltedMD5PasswordHasher',))
18 19 class CommentTestCase(TestCase):
19 20 fixtures = ["comment_tests"]
20   - urls = 'comment_tests.urls_default'
  21 + urls = 'testapp.urls_default'
21 22
22 23 def createSomeComments(self):
23 24 # Two anonymous comments on two different objects
... ... @@ -85,11 +86,11 @@ class CommentTestCase(TestCase):
85 86 d.update(f.initial)
86 87 return d
87 88
88   -from comment_tests.tests.app_api_tests import *
89   -from comment_tests.tests.feed_tests import *
90   -from comment_tests.tests.model_tests import *
91   -from comment_tests.tests.comment_form_tests import *
92   -from comment_tests.tests.templatetag_tests import *
93   -from comment_tests.tests.comment_view_tests import *
94   -from comment_tests.tests.moderation_view_tests import *
95   -from comment_tests.tests.comment_utils_moderators_tests import *
  89 +from .app_api_tests import *
  90 +from .feed_tests import *
  91 +from .model_tests import *
  92 +from .comment_form_tests import *
  93 +from .templatetag_tests import *
  94 +from .comment_view_tests import *
  95 +from .moderation_view_tests import *
  96 +from .comment_utils_moderators_tests import *
... ...
1 1 from __future__ import absolute_import
2 2
3 3 from django.conf import settings
4   -from django.contrib import comments
5   -from django.contrib.comments.models import Comment
6   -from django.contrib.comments.forms import CommentForm
7 4 from django.core.exceptions import ImproperlyConfigured
8 5 from django.test.utils import override_settings
9 6 from django.utils import six
10 7
  8 +import django_comments
  9 +from django_comments.models import Comment
  10 +from django_comments.forms import CommentForm
  11 +
11 12 from . import CommentTestCase
12 13
13 14
... ... @@ -15,7 +16,7 @@ class CommentAppAPITests(CommentTestCase):
15 16 """Tests for the "comment app" API"""
16 17
17 18 def testGetCommentApp(self):
18   - self.assertEqual(comments.get_comment_app(), comments)
  19 + self.assertEqual(django_comments.get_comment_app(), django_comments)
19 20
20 21 @override_settings(
21 22 COMMENTS_APP='missing_app',
... ... @@ -23,58 +24,58 @@ class CommentAppAPITests(CommentTestCase):
23 24 )
24 25 def testGetMissingCommentApp(self):
25 26 with six.assertRaisesRegex(self, ImproperlyConfigured, 'missing_app'):
26   - _ = comments.get_comment_app()
  27 + _ = django_comments.get_comment_app()
27 28
28 29 def testGetForm(self):
29   - self.assertEqual(comments.get_form(), CommentForm)
  30 + self.assertEqual(django_comments.get_form(), CommentForm)
30 31
31 32 def testGetFormTarget(self):
32   - self.assertEqual(comments.get_form_target(), "/post/")
  33 + self.assertEqual(django_comments.get_form_target(), "/post/")
33 34
34 35 def testGetFlagURL(self):
35 36 c = Comment(id=12345)
36   - self.assertEqual(comments.get_flag_url(c), "/flag/12345/")
  37 + self.assertEqual(django_comments.get_flag_url(c), "/flag/12345/")
37 38
38 39 def getGetDeleteURL(self):
39 40 c = Comment(id=12345)
40   - self.assertEqual(comments.get_delete_url(c), "/delete/12345/")
  41 + self.assertEqual(django_comments.get_delete_url(c), "/delete/12345/")
41 42
42 43 def getGetApproveURL(self):
43 44 c = Comment(id=12345)
44   - self.assertEqual(comments.get_approve_url(c), "/approve/12345/")
  45 + self.assertEqual(django_comments.get_approve_url(c), "/approve/12345/")
45 46
46 47
47 48 @override_settings(
48   - COMMENTS_APP='comment_tests.custom_comments',
  49 + COMMENTS_APP='custom_comments',
49 50 INSTALLED_APPS=list(settings.INSTALLED_APPS) + [
50   - 'comment_tests.custom_comments'],
  51 + 'custom_comments'],
51 52 )
52 53 class CustomCommentTest(CommentTestCase):
53   - urls = 'comment_tests.urls'
  54 + urls = 'testapp.urls'
54 55
55 56 def testGetCommentApp(self):
56   - from comment_tests import custom_comments
57   - self.assertEqual(comments.get_comment_app(), custom_comments)
  57 + import custom_comments
  58 + self.assertEqual(django_comments.get_comment_app(), custom_comments)
58 59
59 60 def testGetModel(self):
60   - from comment_tests.custom_comments.models import CustomComment
61   - self.assertEqual(comments.get_model(), CustomComment)
  61 + from custom_comments.models import CustomComment
  62 + self.assertEqual(django_comments.get_model(), CustomComment)
62 63
63 64 def testGetForm(self):
64   - from comment_tests.custom_comments.forms import CustomCommentForm
65   - self.assertEqual(comments.get_form(), CustomCommentForm)
  65 + from custom_comments.forms import CustomCommentForm
  66 + self.assertEqual(django_comments.get_form(), CustomCommentForm)
66 67
67 68 def testGetFormTarget(self):
68   - self.assertEqual(comments.get_form_target(), "/post/")
  69 + self.assertEqual(django_comments.get_form_target(), "/post/")
69 70
70 71 def testGetFlagURL(self):
71 72 c = Comment(id=12345)
72   - self.assertEqual(comments.get_flag_url(c), "/flag/12345/")
  73 + self.assertEqual(django_comments.get_flag_url(c), "/flag/12345/")
73 74
74 75 def getGetDeleteURL(self):
75 76 c = Comment(id=12345)
76   - self.assertEqual(comments.get_delete_url(c), "/delete/12345/")
  77 + self.assertEqual(django_comments.get_delete_url(c), "/delete/12345/")
77 78
78 79 def getGetApproveURL(self):
79 80 c = Comment(id=12345)
80   - self.assertEqual(comments.get_approve_url(c), "/approve/12345/")
  81 + self.assertEqual(django_comments.get_approve_url(c), "/approve/12345/")
... ...
... ... @@ -3,8 +3,9 @@ from __future__ import absolute_import
3 3 import time
4 4
5 5 from django.conf import settings
6   -from django.contrib.comments.forms import CommentForm
7   -from django.contrib.comments.models import Comment
  6 +
  7 +from django_comments.forms import CommentForm
  8 +from django_comments.models import Comment
8 9
9 10 from . import CommentTestCase
10 11 from ..models import Article
... ...
1 1 from __future__ import absolute_import
2 2
3   -from django.contrib.comments.models import Comment
4   -from django.contrib.comments.moderation import (moderator, CommentModerator,
5   - AlreadyModerated)
6 3 from django.core import mail
7 4
  5 +from django_comments.models import Comment
  6 +from django_comments.moderation import (moderator, CommentModerator,
  7 + AlreadyModerated)
  8 +
8 9 from . import CommentTestCase
9 10 from ..models import Entry
10 11
... ... @@ -94,4 +95,4 @@ class CommentUtilsModeratorTests(CommentTestCase):
94 95 def testAutoCloseFieldImmediate(self):
95 96 moderator.register(Entry, EntryModerator6)
96 97 c1, c2 = self.createSomeComments()
97   - self.assertEqual(Comment.objects.all().count(), 0)
\ No newline at end of file
  98 + self.assertEqual(Comment.objects.all().count(), 0)
... ...
... ... @@ -4,8 +4,9 @@ import re
4 4
5 5 from django.conf import settings
6 6 from django.contrib.auth.models import User
7   -from django.contrib.comments import signals
8   -from django.contrib.comments.models import Comment
  7 +
  8 +from django_comments import signals
  9 +from django_comments.models import Comment
9 10
10 11 from . import CommentTestCase
11 12 from ..models import Article, Book
... ...
... ... @@ -3,16 +3,17 @@ from __future__ import absolute_import
3 3 from xml.etree import ElementTree as ET
4 4
5 5 from django.conf import settings
6   -from django.contrib.comments.models import Comment
7 6 from django.contrib.contenttypes.models import ContentType
8 7 from django.contrib.sites.models import Site
9 8
  9 +from django_comments.models import Comment
  10 +
10 11 from . import CommentTestCase
11 12 from ..models import Article
12 13
13 14
14 15 class CommentFeedTests(CommentTestCase):
15   - urls = 'comment_tests.urls'
  16 + urls = 'testapp.urls'
16 17 feed_url = '/rss/comments/'
17 18
18 19 def setUp(self):
... ...
1 1 from __future__ import absolute_import
2 2
3   -from django.contrib.comments.models import Comment
  3 +from django_comments.models import Comment
4 4
5 5 from . import CommentTestCase
6 6 from ..models import Author, Article
... ...
1 1 from __future__ import absolute_import, unicode_literals
2 2
3 3 from django.contrib.auth.models import User, Permission
4   -from django.contrib.comments import signals
5   -from django.contrib.comments.models import Comment, CommentFlag
6 4 from django.contrib.contenttypes.models import ContentType
7 5 from django.utils import translation
8 6
  7 +from django_comments import signals
  8 +from django_comments.models import Comment, CommentFlag
  9 +
9 10 from . import CommentTestCase
10 11
11 12
... ... @@ -252,7 +253,7 @@ class ApproveViewTests(CommentTestCase):
252 253 self.assertTemplateUsed(response, "comments/approved.html")
253 254
254 255 class AdminActionsTests(CommentTestCase):
255   - urls = "comment_tests.urls_admin"
  256 + urls = "testapp.urls_admin"
256 257
257 258 def setUp(self):
258 259 super(AdminActionsTests, self).setUp()
... ...
1 1 from __future__ import absolute_import
2 2
3   -from django.contrib.comments.forms import CommentForm
4   -from django.contrib.comments.models import Comment
5 3 from django.contrib.contenttypes.models import ContentType
6 4 from django.template import Template, Context, Library, libraries
7 5
  6 +from django_comments.forms import CommentForm
  7 +from django_comments.models import Comment
  8 +
8 9 from ..models import Article, Author
9 10 from . import CommentTestCase
10 11
... ... @@ -29,13 +30,13 @@ class CommentTemplateTagTests(CommentTestCase):
29 30 self.assertEqual(out, "/post/")
30 31
31 32 def testGetCommentForm(self, tag=None):
32   - t = "{% load comments %}" + (tag or "{% get_comment_form for comment_tests.article a.id as form %}")
  33 + t = "{% load comments %}" + (tag or "{% get_comment_form for testapp.article a.id as form %}")
33 34 ctx, out = self.render(t, a=Article.objects.get(pk=1))
34 35 self.assertEqual(out, "")
35 36 self.assertTrue(isinstance(ctx["form"], CommentForm))
36 37
37 38 def testGetCommentFormFromLiteral(self):
38   - self.testGetCommentForm("{% get_comment_form for comment_tests.article 1 as form %}")
  39 + self.testGetCommentForm("{% get_comment_form for testapp.article 1 as form %}")
39 40
40 41 def testGetCommentFormFromObject(self):
41 42 self.testGetCommentForm("{% get_comment_form for a as form %}")
... ... @@ -44,13 +45,13 @@ class CommentTemplateTagTests(CommentTestCase):
44 45 self.testGetCommentForm("{% load comment_testtags %}{% get_comment_form for a|noop:'x y' as form %}")
45 46
46 47 def testRenderCommentForm(self, tag=None):
47   - t = "{% load comments %}" + (tag or "{% render_comment_form for comment_tests.article a.id %}")
  48 + t = "{% load comments %}" + (tag or "{% render_comment_form for testapp.article a.id %}")
48 49 ctx, out = self.render(t, a=Article.objects.get(pk=1))
49 50 self.assertTrue(out.strip().startswith("<form action="))
50 51 self.assertTrue(out.strip().endswith("</form>"))
51 52
52 53 def testRenderCommentFormFromLiteral(self):
53   - self.testRenderCommentForm("{% render_comment_form for comment_tests.article 1 %}")
  54 + self.testRenderCommentForm("{% render_comment_form for testapp.article 1 %}")
54 55
55 56 def testRenderCommentFormFromObject(self):
56 57 self.testRenderCommentForm("{% render_comment_form for a %}")
... ... @@ -63,17 +64,17 @@ class CommentTemplateTagTests(CommentTestCase):
63 64 self.testRenderCommentFormFromObject()
64 65
65 66 def verifyGetCommentCount(self, tag=None):
66   - t = "{% load comments %}" + (tag or "{% get_comment_count for comment_tests.article a.id as cc %}") + "{{ cc }}"
  67 + t = "{% load comments %}" + (tag or "{% get_comment_count for testapp.article a.id as cc %}") + "{{ cc }}"
67 68 ctx, out = self.render(t, a=Article.objects.get(pk=1))
68 69 self.assertEqual(out, "2")
69 70
70 71 def testGetCommentCount(self):
71 72 self.createSomeComments()
72   - self.verifyGetCommentCount("{% get_comment_count for comment_tests.article a.id as cc %}")
  73 + self.verifyGetCommentCount("{% get_comment_count for testapp.article a.id as cc %}")
73 74
74 75 def testGetCommentCountFromLiteral(self):
75 76 self.createSomeComments()
76   - self.verifyGetCommentCount("{% get_comment_count for comment_tests.article 1 as cc %}")
  77 + self.verifyGetCommentCount("{% get_comment_count for testapp.article 1 as cc %}")
77 78
78 79 def testGetCommentCountFromObject(self):
79 80 self.createSomeComments()
... ... @@ -85,18 +86,18 @@ class CommentTemplateTagTests(CommentTestCase):
85 86
86 87 def verifyGetCommentList(self, tag=None):
87 88 c1, c2, c3, c4 = Comment.objects.all()[:4]
88   - t = "{% load comments %}" + (tag or "{% get_comment_list for comment_tests.author a.id as cl %}")
  89 + t = "{% load comments %}" + (tag or "{% get_comment_list for testapp.author a.id as cl %}")
89 90 ctx, out = self.render(t, a=Author.objects.get(pk=1))
90 91 self.assertEqual(out, "")
91 92 self.assertEqual(list(ctx["cl"]), [c2])
92 93
93 94 def testGetCommentList(self):
94 95 self.createSomeComments()
95   - self.verifyGetCommentList("{% get_comment_list for comment_tests.author a.id as cl %}")
  96 + self.verifyGetCommentList("{% get_comment_list for testapp.author a.id as cl %}")
96 97
97 98 def testGetCommentListFromLiteral(self):
98 99 self.createSomeComments()
99   - self.verifyGetCommentList("{% get_comment_list for comment_tests.author 1 as cl %}")
  100 + self.verifyGetCommentList("{% get_comment_list for testapp.author 1 as cl %}")
100 101
101 102 def testGetCommentListFromObject(self):
102 103 self.createSomeComments()
... ... @@ -108,7 +109,7 @@ class CommentTemplateTagTests(CommentTestCase):
108 109
109 110 def testGetCommentPermalink(self):
110 111 c1, c2, c3, c4 = self.createSomeComments()
111   - t = "{% load comments %}{% get_comment_list for comment_tests.author author.id as cl %}"
  112 + t = "{% load comments %}{% get_comment_list for testapp.author author.id as cl %}"
112 113 t += "{% get_comment_permalink cl.0 %}"
113 114 ct = ContentType.objects.get_for_model(Author)
114 115 author = Author.objects.get(pk=1)
... ... @@ -117,7 +118,7 @@ class CommentTemplateTagTests(CommentTestCase):
117 118
118 119 def testGetCommentPermalinkFormatted(self):
119 120 c1, c2, c3, c4 = self.createSomeComments()
120   - t = "{% load comments %}{% get_comment_list for comment_tests.author author.id as cl %}"
  121 + t = "{% load comments %}{% get_comment_list for testapp.author author.id as cl %}"
121 122 t += "{% get_comment_permalink cl.0 '#c%(id)s-by-%(user_name)s' %}"
122 123 ct = ContentType.objects.get_for_model(Author)
123 124 author = Author.objects.get(pk=1)
... ... @@ -126,7 +127,7 @@ class CommentTemplateTagTests(CommentTestCase):
126 127
127 128 def testWhitespaceInGetCommentPermalinkTag(self):
128 129 c1, c2, c3, c4 = self.createSomeComments()
129   - t = "{% load comments comment_testtags %}{% get_comment_list for comment_tests.author author.id as cl %}"
  130 + t = "{% load comments comment_testtags %}{% get_comment_list for testapp.author author.id as cl %}"
130 131 t += "{% get_comment_permalink cl.0|noop:'x y' %}"
131 132 ct = ContentType.objects.get_for_model(Author)
132 133 author = Author.objects.get(pk=1)
... ... @@ -134,13 +135,13 @@ class CommentTemplateTagTests(CommentTestCase):
134 135 self.assertEqual(out, "/cr/%s/%s/#c%s" % (ct.id, author.id, c2.id))
135 136
136 137 def testRenderCommentList(self, tag=None):
137   - t = "{% load comments %}" + (tag or "{% render_comment_list for comment_tests.article a.id %}")
  138 + t = "{% load comments %}" + (tag or "{% render_comment_list for testapp.article a.id %}")
138 139 ctx, out = self.render(t, a=Article.objects.get(pk=1))
139 140 self.assertTrue(out.strip().startswith("<dl id=\"comments\">"))
140 141 self.assertTrue(out.strip().endswith("</dl>"))
141 142
142 143 def testRenderCommentListFromLiteral(self):
143   - self.testRenderCommentList("{% render_comment_list for comment_tests.article 1 %}")
  144 + self.testRenderCommentList("{% render_comment_list for testapp.article 1 %}")
144 145
145 146 def testRenderCommentListFromObject(self):
146 147 self.testRenderCommentList("{% render_comment_list for a %}")
... ...
1 1 from __future__ import absolute_import
2 2
3 3 from django.conf.urls import patterns, url
4   -from django.contrib.comments.feeds import LatestCommentFeed
  4 +
  5 +from django_comments.feeds import LatestCommentFeed
5 6
6 7 from .custom_comments import views
7 8
... ...
1 1 from django.conf.urls import patterns, include
2 2 from django.contrib import admin
3   -from django.contrib.comments.admin import CommentsAdmin
4   -from django.contrib.comments.models import Comment
  3 +from django_comments.admin import CommentsAdmin
  4 +from django_comments.models import Comment
5 5
6 6 # Make a new AdminSite to avoid picking up the deliberately broken admin
7 7 # modules in other tests.
... ...
1 1 from django.conf.urls import patterns, include
2 2
3 3 urlpatterns = patterns('',
4   - (r'^', include('django.contrib.comments.urls')),
  4 + (r'^', include('django_comments.urls')),
5 5
6 6 # Provide the auth system login and logout views
7 7 (r'^accounts/login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}),
... ...
Please register or login to post a comment