magic-removal: changed explicit settings import to qualified settings import in django.contrib.comments
git-svn-id: http://code.djangoproject.com/svn/django/branches/magic-removal@1998 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
596ee7e14b
commit
c1fbb8682c
|
@ -8,7 +8,7 @@ from django.utils import dateformat
|
||||||
from django.utils.html import escape
|
from django.utils.html import escape
|
||||||
from django.utils.text import capfirst
|
from django.utils.text import capfirst
|
||||||
from django.utils.translation import get_date_formats
|
from django.utils.translation import get_date_formats
|
||||||
from django.conf.settings import ADMIN_MEDIA_PREFIX
|
from django.conf import settings
|
||||||
from django.template import Library
|
from django.template import Library
|
||||||
|
|
||||||
register = Library()
|
register = Library()
|
||||||
|
@ -148,7 +148,7 @@ def items_for_result(cl, result):
|
||||||
# Booleans are special: We use images.
|
# Booleans are special: We use images.
|
||||||
elif isinstance(f, models.BooleanField) or isinstance(f, models.NullBooleanField):
|
elif isinstance(f, models.BooleanField) or isinstance(f, models.NullBooleanField):
|
||||||
BOOLEAN_MAPPING = {True: 'yes', False: 'no', None: 'unknown'}
|
BOOLEAN_MAPPING = {True: 'yes', False: 'no', None: 'unknown'}
|
||||||
result_repr = '<img src="%simg/admin/icon-%s.gif" alt="%s" />' % (ADMIN_MEDIA_PREFIX, BOOLEAN_MAPPING[field_val], field_val)
|
result_repr = '<img src="%simg/admin/icon-%s.gif" alt="%s" />' % (settings.ADMIN_MEDIA_PREFIX, BOOLEAN_MAPPING[field_val], field_val)
|
||||||
# ImageFields are special: Use a thumbnail.
|
# ImageFields are special: Use a thumbnail.
|
||||||
elif isinstance(f, models.ImageField):
|
elif isinstance(f, models.ImageField):
|
||||||
from django.parts.media.photos import get_thumbnail_url
|
from django.parts.media.photos import get_thumbnail_url
|
||||||
|
|
|
@ -8,7 +8,7 @@ from django.db.models.fields import BoundField, Field
|
||||||
from django.db.models.related import BoundRelatedObject
|
from django.db.models.related import BoundRelatedObject
|
||||||
from django.db.models import TABULAR, STACKED
|
from django.db.models import TABULAR, STACKED
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.conf.settings import ADMIN_MEDIA_PREFIX
|
from django.conf import settings
|
||||||
import re
|
import re
|
||||||
|
|
||||||
register = template.Library()
|
register = template.Library()
|
||||||
|
@ -20,7 +20,7 @@ def class_name_to_underscored(name):
|
||||||
|
|
||||||
#@register.simple_tag
|
#@register.simple_tag
|
||||||
def include_admin_script(script_path):
|
def include_admin_script(script_path):
|
||||||
return '<script type="text/javascript" src="%s%s"></script>' % (ADMIN_MEDIA_PREFIX, script_path)
|
return '<script type="text/javascript" src="%s%s"></script>' % (settings.ADMIN_MEDIA_PREFIX, script_path)
|
||||||
include_admin_script = register.simple_tag(include_admin_script)
|
include_admin_script = register.simple_tag(include_admin_script)
|
||||||
|
|
||||||
#@register.inclusion_tag('admin/submit_line', takes_context=True)
|
#@register.inclusion_tag('admin/submit_line', takes_context=True)
|
||||||
|
@ -205,7 +205,7 @@ def filter_interface_script_maybe(bound_field):
|
||||||
if f.rel and isinstance(f.rel, models.ManyToMany) and f.rel.filter_interface:
|
if f.rel and isinstance(f.rel, models.ManyToMany) and f.rel.filter_interface:
|
||||||
return '<script type="text/javascript">addEvent(window, "load", function(e) {' \
|
return '<script type="text/javascript">addEvent(window, "load", function(e) {' \
|
||||||
' SelectFilter.init("id_%s", "%s", %s, "%s"); });</script>\n' % (
|
' SelectFilter.init("id_%s", "%s", %s, "%s"); });</script>\n' % (
|
||||||
f.name, f.verbose_name, f.rel.filter_interface-1, ADMIN_MEDIA_PREFIX)
|
f.name, f.verbose_name, f.rel.filter_interface-1, settings.ADMIN_MEDIA_PREFIX)
|
||||||
else:
|
else:
|
||||||
return ''
|
return ''
|
||||||
filter_interface_script_maybe = register.simple_tag(filter_interface_script_maybe)
|
filter_interface_script_maybe = register.simple_tag(filter_interface_script_maybe)
|
||||||
|
|
|
@ -3,8 +3,8 @@ register = Library()
|
||||||
|
|
||||||
def admin_media_prefix():
|
def admin_media_prefix():
|
||||||
try:
|
try:
|
||||||
from django.conf.settings import ADMIN_MEDIA_PREFIX
|
from django.conf import settings
|
||||||
except ImportError:
|
except ImportError:
|
||||||
return ''
|
return ''
|
||||||
return ADMIN_MEDIA_PREFIX
|
return settings.ADMIN_MEDIA_PREFIX
|
||||||
admin_media_prefix = register.simple_tag(admin_media_prefix)
|
admin_media_prefix = register.simple_tag(admin_media_prefix)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
from django.core.extensions import render_to_response
|
from django.core.extensions import render_to_response
|
||||||
from django.template import RequestContext
|
from django.template import RequestContext
|
||||||
from django.conf.settings import SECRET_KEY
|
from django.conf import settings
|
||||||
from django.contrib.auth.models import User, SESSION_KEY
|
from django.contrib.auth.models import User, SESSION_KEY
|
||||||
from django import http
|
from django import http
|
||||||
from django.utils.translation import gettext_lazy
|
from django.utils.translation import gettext_lazy
|
||||||
|
@ -29,13 +29,13 @@ def _display_login_form(request, error_message=''):
|
||||||
|
|
||||||
def _encode_post_data(post_data):
|
def _encode_post_data(post_data):
|
||||||
pickled = pickle.dumps(post_data)
|
pickled = pickle.dumps(post_data)
|
||||||
pickled_md5 = md5.new(pickled + SECRET_KEY).hexdigest()
|
pickled_md5 = md5.new(pickled + settings.SECRET_KEY).hexdigest()
|
||||||
return base64.encodestring(pickled + pickled_md5)
|
return base64.encodestring(pickled + pickled_md5)
|
||||||
|
|
||||||
def _decode_post_data(encoded_data):
|
def _decode_post_data(encoded_data):
|
||||||
encoded_data = base64.decodestring(encoded_data)
|
encoded_data = base64.decodestring(encoded_data)
|
||||||
pickled, tamper_check = encoded_data[:-32], encoded_data[-32:]
|
pickled, tamper_check = encoded_data[:-32], encoded_data[-32:]
|
||||||
if md5.new(pickled + SECRET_KEY).hexdigest() != tamper_check:
|
if md5.new(pickled + settings.SECRET_KEY).hexdigest() != tamper_check:
|
||||||
from django.core.exceptions import SuspiciousOperation
|
from django.core.exceptions import SuspiciousOperation
|
||||||
raise SuspiciousOperation, "User may have tampered with session cookie."
|
raise SuspiciousOperation, "User may have tampered with session cookie."
|
||||||
return pickle.loads(pickled)
|
return pickle.loads(pickled)
|
||||||
|
|
|
@ -3,6 +3,7 @@ from django.contrib.contenttypes.models import ContentType
|
||||||
from django.contrib.sites.models import Site
|
from django.contrib.sites.models import Site
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
|
from django.conf import settings
|
||||||
import datetime
|
import datetime
|
||||||
|
|
||||||
MIN_PHOTO_DIMENSION = 5
|
MIN_PHOTO_DIMENSION = 5
|
||||||
|
@ -26,9 +27,8 @@ class CommentManager(models.Manager):
|
||||||
'pa,ra') and target (something like 'lcom.eventtimes:5157'). Used to
|
'pa,ra') and target (something like 'lcom.eventtimes:5157'). Used to
|
||||||
validate that submitted form options have not been tampered-with.
|
validate that submitted form options have not been tampered-with.
|
||||||
"""
|
"""
|
||||||
from django.conf.settings import SECRET_KEY
|
|
||||||
import md5
|
import md5
|
||||||
return md5.new(options + photo_options + rating_options + target + SECRET_KEY).hexdigest()
|
return md5.new(options + photo_options + rating_options + target + settings.SECRET_KEY).hexdigest()
|
||||||
|
|
||||||
def get_rating_options(self, rating_string):
|
def get_rating_options(self, rating_string):
|
||||||
"""
|
"""
|
||||||
|
@ -53,11 +53,10 @@ class CommentManager(models.Manager):
|
||||||
return self.get_list(**kwargs)
|
return self.get_list(**kwargs)
|
||||||
|
|
||||||
def user_is_moderator(self, user):
|
def user_is_moderator(self, user):
|
||||||
from django.conf.settings import COMMENTS_MODERATORS_GROUP
|
|
||||||
if user.is_superuser:
|
if user.is_superuser:
|
||||||
return True
|
return True
|
||||||
for g in user.get_group_list():
|
for g in user.get_group_list():
|
||||||
if g.id == COMMENTS_MODERATORS_GROUP:
|
if g.id == settings.COMMENTS_MODERATORS_GROUP:
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
|
@ -123,13 +123,13 @@ class CommentCountNode(template.Node):
|
||||||
self.var_name, self.free = var_name, free
|
self.var_name, self.free = var_name, free
|
||||||
|
|
||||||
def render(self, context):
|
def render(self, context):
|
||||||
from django.conf.settings import SITE_ID
|
from django.conf import settings
|
||||||
get_count_function = self.free and FreeComment.objects.get_count or Comment.objects.get_count
|
get_count_function = self.free and FreeComment.objects.get_count or Comment.objects.get_count
|
||||||
if self.context_var_name is not None:
|
if self.context_var_name is not None:
|
||||||
self.obj_id = template.resolve_variable(self.context_var_name, context)
|
self.obj_id = template.resolve_variable(self.context_var_name, context)
|
||||||
comment_count = get_count_function(object_id__exact=self.obj_id,
|
comment_count = get_count_function(object_id__exact=self.obj_id,
|
||||||
content_type__package__label__exact=self.package,
|
content_type__package__label__exact=self.package,
|
||||||
content_type__python_module_name__exact=self.module, site__id__exact=SITE_ID)
|
content_type__python_module_name__exact=self.module, site__id__exact=settings.SITE_ID)
|
||||||
context[self.var_name] = comment_count
|
context[self.var_name] = comment_count
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
|
@ -142,7 +142,7 @@ class CommentListNode(template.Node):
|
||||||
self.extra_kwargs = extra_kwargs or {}
|
self.extra_kwargs = extra_kwargs or {}
|
||||||
|
|
||||||
def render(self, context):
|
def render(self, context):
|
||||||
from django.conf.settings import COMMENTS_BANNED_USERS_GROUP, SITE_ID
|
from django.conf import settings
|
||||||
get_list_function = self.free and FreeComment.objects.get_list or Comment.objects.get_list_with_karma
|
get_list_function = self.free and FreeComment.objects.get_list or Comment.objects.get_list_with_karma
|
||||||
if self.context_var_name is not None:
|
if self.context_var_name is not None:
|
||||||
try:
|
try:
|
||||||
|
@ -153,13 +153,13 @@ class CommentListNode(template.Node):
|
||||||
'object_id__exact': self.obj_id,
|
'object_id__exact': self.obj_id,
|
||||||
'content_type__package__label__exact': self.package,
|
'content_type__package__label__exact': self.package,
|
||||||
'content_type__python_module_name__exact': self.module,
|
'content_type__python_module_name__exact': self.module,
|
||||||
'site__id__exact': SITE_ID,
|
'site__id__exact': settings.SITE_ID,
|
||||||
'select_related': True,
|
'select_related': True,
|
||||||
'order_by': (self.ordering + 'submit_date',),
|
'order_by': (self.ordering + 'submit_date',),
|
||||||
}
|
}
|
||||||
kwargs.update(self.extra_kwargs)
|
kwargs.update(self.extra_kwargs)
|
||||||
if not self.free and COMMENTS_BANNED_USERS_GROUP:
|
if not self.free and settings.COMMENTS_BANNED_USERS_GROUP:
|
||||||
kwargs['select'] = {'is_hidden': 'user_id IN (SELECT user_id FROM auth_users_groups WHERE group_id = %s)' % COMMENTS_BANNED_USERS_GROUP}
|
kwargs['select'] = {'is_hidden': 'user_id IN (SELECT user_id FROM auth_users_groups WHERE group_id = %s)' % settings.COMMENTS_BANNED_USERS_GROUP}
|
||||||
comment_list = get_list_function(**kwargs)
|
comment_list = get_list_function(**kwargs)
|
||||||
|
|
||||||
if not self.free:
|
if not self.free:
|
||||||
|
@ -170,7 +170,7 @@ class CommentListNode(template.Node):
|
||||||
user_id = None
|
user_id = None
|
||||||
context['user_can_moderate_comments'] = False
|
context['user_can_moderate_comments'] = False
|
||||||
# Only display comments by banned users to those users themselves.
|
# Only display comments by banned users to those users themselves.
|
||||||
if COMMENTS_BANNED_USERS_GROUP:
|
if settings.COMMENTS_BANNED_USERS_GROUP:
|
||||||
comment_list = [c for c in comment_list if not c.is_hidden or (user_id == c.user_id)]
|
comment_list = [c for c in comment_list if not c.is_hidden or (user_id == c.user_id)]
|
||||||
|
|
||||||
context[self.var_name] = comment_list
|
context[self.var_name] = comment_list
|
||||||
|
|
|
@ -11,7 +11,7 @@ from django.contrib.contenttypes.models import ContentType
|
||||||
from django.parts.auth.formfields import AuthenticationForm
|
from django.parts.auth.formfields import AuthenticationForm
|
||||||
from django.http import HttpResponseRedirect
|
from django.http import HttpResponseRedirect
|
||||||
from django.utils.text import normalize_newlines
|
from django.utils.text import normalize_newlines
|
||||||
from django.conf.settings import BANNED_IPS, COMMENTS_ALLOW_PROFANITIES, COMMENTS_SKETCHY_USERS_GROUP, COMMENTS_FIRST_FEW, SITE_ID
|
from django.conf import settings
|
||||||
from django.utils.translation import ngettext
|
from django.utils.translation import ngettext
|
||||||
import base64, datetime
|
import base64, datetime
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ class PublicCommentManipulator(AuthenticationForm):
|
||||||
self.user_cache = user
|
self.user_cache = user
|
||||||
|
|
||||||
def hasNoProfanities(self, field_data, all_data):
|
def hasNoProfanities(self, field_data, all_data):
|
||||||
if COMMENTS_ALLOW_PROFANITIES:
|
if settings.COMMENTS_ALLOW_PROFANITIES:
|
||||||
return
|
return
|
||||||
return validators.hasNoProfanities(field_data, all_data)
|
return validators.hasNoProfanities(field_data, all_data)
|
||||||
|
|
||||||
|
@ -85,7 +85,7 @@ class PublicCommentManipulator(AuthenticationForm):
|
||||||
new_data.get("rating4", None), new_data.get("rating5", None),
|
new_data.get("rating4", None), new_data.get("rating5", None),
|
||||||
new_data.get("rating6", None), new_data.get("rating7", None),
|
new_data.get("rating6", None), new_data.get("rating7", None),
|
||||||
new_data.get("rating8", None), new_data.get("rating1", None) is not None,
|
new_data.get("rating8", None), new_data.get("rating1", None) is not None,
|
||||||
datetime.datetime.now(), new_data["is_public"], new_data["ip_address"], False, SITE_ID)
|
datetime.datetime.now(), new_data["is_public"], new_data["ip_address"], False, settings.SITE_ID)
|
||||||
|
|
||||||
def save(self, new_data):
|
def save(self, new_data):
|
||||||
today = datetime.date.today()
|
today = datetime.date.today()
|
||||||
|
@ -108,12 +108,12 @@ class PublicCommentManipulator(AuthenticationForm):
|
||||||
c.save()
|
c.save()
|
||||||
# If the commentor has posted fewer than COMMENTS_FIRST_FEW comments,
|
# If the commentor has posted fewer than COMMENTS_FIRST_FEW comments,
|
||||||
# send the comment to the managers.
|
# send the comment to the managers.
|
||||||
if self.user_cache.get_comments_comment_count() <= COMMENTS_FIRST_FEW:
|
if self.user_cache.get_comments_comment_count() <= settings.COMMENTS_FIRST_FEW:
|
||||||
message = ngettext('This comment was posted by a user who has posted fewer than %(count)s comment:\n\n%(text)s',
|
message = ngettext('This comment was posted by a user who has posted fewer than %(count)s comment:\n\n%(text)s',
|
||||||
'This comment was posted by a user who has posted fewer than %(count)s comments:\n\n%(text)s') % \
|
'This comment was posted by a user who has posted fewer than %(count)s comments:\n\n%(text)s') % \
|
||||||
{'count': COMMENTS_FIRST_FEW, 'text': c.get_as_text()}
|
{'count': settings.COMMENTS_FIRST_FEW, 'text': c.get_as_text()}
|
||||||
mail_managers("Comment posted by rookie user", message)
|
mail_managers("Comment posted by rookie user", message)
|
||||||
if COMMENTS_SKETCHY_USERS_GROUP and COMMENTS_SKETCHY_USERS_GROUP in [g.id for g in self.user_cache.get_group_list()]:
|
if settings.COMMENTS_SKETCHY_USERS_GROUP and settings.COMMENTS_SKETCHY_USERS_GROUP in [g.id for g in self.user_cache.get_group_list()]:
|
||||||
message = _('This comment was posted by a sketchy user:\n\n%(text)s') % {'text': c.get_as_text()}
|
message = _('This comment was posted by a sketchy user:\n\n%(text)s') % {'text': c.get_as_text()}
|
||||||
mail_managers("Comment posted by sketchy user (%s)" % self.user_cache.username, c.get_as_text())
|
mail_managers("Comment posted by sketchy user (%s)" % self.user_cache.username, c.get_as_text())
|
||||||
return c
|
return c
|
||||||
|
@ -129,7 +129,7 @@ class PublicFreeCommentManipulator(forms.Manipulator):
|
||||||
)
|
)
|
||||||
|
|
||||||
def hasNoProfanities(self, field_data, all_data):
|
def hasNoProfanities(self, field_data, all_data):
|
||||||
if COMMENTS_ALLOW_PROFANITIES:
|
if settings.COMMENTS_ALLOW_PROFANITIES:
|
||||||
return
|
return
|
||||||
return validators.hasNoProfanities(field_data, all_data)
|
return validators.hasNoProfanities(field_data, all_data)
|
||||||
|
|
||||||
|
@ -138,7 +138,7 @@ class PublicFreeCommentManipulator(forms.Manipulator):
|
||||||
return FreeComment(None, new_data["content_type_id"],
|
return FreeComment(None, new_data["content_type_id"],
|
||||||
new_data["object_id"], new_data["comment"].strip(),
|
new_data["object_id"], new_data["comment"].strip(),
|
||||||
new_data["person_name"].strip(), datetime.datetime.now(), new_data["is_public"],
|
new_data["person_name"].strip(), datetime.datetime.now(), new_data["is_public"],
|
||||||
new_data["ip_address"], False, SITE_ID)
|
new_data["ip_address"], False, settings.SITE_ID)
|
||||||
|
|
||||||
def save(self, new_data):
|
def save(self, new_data):
|
||||||
today = datetime.date.today()
|
today = datetime.date.today()
|
||||||
|
@ -247,7 +247,7 @@ def post_comment(request):
|
||||||
elif request.POST.has_key('post'):
|
elif request.POST.has_key('post'):
|
||||||
# If the IP is banned, mail the admins, do NOT save the comment, and
|
# If the IP is banned, mail the admins, do NOT save the comment, and
|
||||||
# serve up the "Thanks for posting" page as if the comment WAS posted.
|
# serve up the "Thanks for posting" page as if the comment WAS posted.
|
||||||
if request.META['REMOTE_ADDR'] in BANNED_IPS:
|
if request.META['REMOTE_ADDR'] in settings.BANNED_IPS:
|
||||||
mail_admins("Banned IP attempted to post comment", str(request.POST) + "\n\n" + str(request.META))
|
mail_admins("Banned IP attempted to post comment", str(request.POST) + "\n\n" + str(request.META))
|
||||||
else:
|
else:
|
||||||
manipulator.do_html2python(new_data)
|
manipulator.do_html2python(new_data)
|
||||||
|
@ -310,7 +310,7 @@ def post_free_comment(request):
|
||||||
elif request.POST.has_key('post'):
|
elif request.POST.has_key('post'):
|
||||||
# If the IP is banned, mail the admins, do NOT save the comment, and
|
# If the IP is banned, mail the admins, do NOT save the comment, and
|
||||||
# serve up the "Thanks for posting" page as if the comment WAS posted.
|
# serve up the "Thanks for posting" page as if the comment WAS posted.
|
||||||
if request.META['REMOTE_ADDR'] in BANNED_IPS:
|
if request.META['REMOTE_ADDR'] in settings.BANNED_IPS:
|
||||||
from django.core.mail import mail_admins
|
from django.core.mail import mail_admins
|
||||||
mail_admins("Practical joker", str(request.POST) + "\n\n" + str(request.META))
|
mail_admins("Practical joker", str(request.POST) + "\n\n" + str(request.META))
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -4,7 +4,7 @@ from django.http import Http404
|
||||||
from django.models.comments import comments, moderatordeletions, userflags
|
from django.models.comments import comments, moderatordeletions, userflags
|
||||||
from django.views.decorators.auth import login_required
|
from django.views.decorators.auth import login_required
|
||||||
from django.http import HttpResponseRedirect
|
from django.http import HttpResponseRedirect
|
||||||
from django.conf.settings import SITE_ID
|
from django.conf import settings
|
||||||
|
|
||||||
def flag(request, comment_id):
|
def flag(request, comment_id):
|
||||||
"""
|
"""
|
||||||
|
@ -16,7 +16,7 @@ def flag(request, comment_id):
|
||||||
the flagged `comments.comments` object
|
the flagged `comments.comments` object
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
comment = comments.get_object(pk=comment_id, site__id__exact=SITE_ID)
|
comment = comments.get_object(pk=comment_id, site__id__exact=settings.SITE_ID)
|
||||||
except comments.CommentDoesNotExist:
|
except comments.CommentDoesNotExist:
|
||||||
raise Http404
|
raise Http404
|
||||||
if request.POST:
|
if request.POST:
|
||||||
|
@ -27,7 +27,7 @@ flag = login_required(flag)
|
||||||
|
|
||||||
def flag_done(request, comment_id):
|
def flag_done(request, comment_id):
|
||||||
try:
|
try:
|
||||||
comment = comments.get_object(pk=comment_id, site__id__exact=SITE_ID)
|
comment = comments.get_object(pk=comment_id, site__id__exact=settings.SITE_ID)
|
||||||
except comments.CommentDoesNotExist:
|
except comments.CommentDoesNotExist:
|
||||||
raise Http404
|
raise Http404
|
||||||
return render_to_response('comments/flag_done', {'comment': comment}, context_instance=RequestContext(request))
|
return render_to_response('comments/flag_done', {'comment': comment}, context_instance=RequestContext(request))
|
||||||
|
@ -42,7 +42,7 @@ def delete(request, comment_id):
|
||||||
the flagged `comments.comments` object
|
the flagged `comments.comments` object
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
comment = comments.get_object(pk=comment_id, site__id__exact=SITE_ID)
|
comment = comments.get_object(pk=comment_id, site__id__exact=settings.SITE_ID)
|
||||||
except comments.CommentDoesNotExist:
|
except comments.CommentDoesNotExist:
|
||||||
raise Http404
|
raise Http404
|
||||||
if not comments.user_is_moderator(request.user):
|
if not comments.user_is_moderator(request.user):
|
||||||
|
@ -60,7 +60,7 @@ delete = login_required(delete)
|
||||||
|
|
||||||
def delete_done(request, comment_id):
|
def delete_done(request, comment_id):
|
||||||
try:
|
try:
|
||||||
comment = comments.get_object(pk=comment_id, site__id__exact=SITE_ID)
|
comment = comments.get_object(pk=comment_id, site__id__exact=settings.SITE_ID)
|
||||||
except comments.CommentDoesNotExist:
|
except comments.CommentDoesNotExist:
|
||||||
raise Http404
|
raise Http404
|
||||||
return render_to_response('comments/delete_done', {'comment': comment}, context_instance=RequestContext(request))
|
return render_to_response('comments/delete_done', {'comment': comment}, context_instance=RequestContext(request))
|
||||||
|
|
Loading…
Reference in New Issue