Changeset 5848
- Timestamp:
- 08/11/07 05:50:39 (1 year ago)
- Files:
-
- django/trunk/AUTHORS (modified) (1 diff)
- django/trunk/django/contrib/comments/models.py (modified) (2 diffs)
- django/trunk/django/contrib/comments/templatetags/comments.py (modified) (1 diff)
- django/trunk/django/contrib/comments/views/comments.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/AUTHORS
r5847 r5848 132 132 Joel Heenan <joelh-django@planetjoel.com> 133 133 hipertracker@gmail.com 134 Brett Hoerner <bretthoerner@bretthoerner.com> 134 135 Ian Holsman <http://feh.holsman.net/> 135 136 Kieran Holland <http://www.kieranholland.com> django/trunk/django/contrib/comments/models.py
r5803 r5848 107 107 108 108 def get_absolute_url(self): 109 return self.get_content_object().get_absolute_url() + "#c" + str(self.id) 109 try: 110 return self.get_content_object().get_absolute_url() + "#c" + str(self.id) 111 except AttributeError: 112 return "" 110 113 111 114 def get_crossdomain_url(self): … … 192 195 193 196 def get_absolute_url(self): 194 return self.get_content_object().get_absolute_url() + "#c" + str(self.id) 197 try: 198 return self.get_content_object().get_absolute_url() + "#c" + str(self.id) 199 except AttributeError: 200 return "" 195 201 196 202 def get_content_object(self): django/trunk/django/contrib/comments/templatetags/comments.py
r5715 r5848 113 113 } 114 114 kwargs.update(self.extra_kwargs) 115 comment_list = get_list_function(**kwargs).order_by(self.ordering + 'submit_date').select_related() 115 116 if not self.free and settings.COMMENTS_BANNED_USERS_GROUP: 116 kwargs['select'] = {'is_hidden': 'user_id IN (SELECT user_id FROM auth_user_groups WHERE group_id = %s)' % settings.COMMENTS_BANNED_USERS_GROUP} 117 comment_list = get_list_function(**kwargs).order_by(self.ordering + 'submit_date').select_related() 117 comment_list = comment_list.extra(select={'is_hidden': 'user_id IN (SELECT user_id FROM auth_user_groups WHERE group_id = %s)' % settings.COMMENTS_BANNED_USERS_GROUP}) 118 118 119 119 if not self.free: django/trunk/django/contrib/comments/views/comments.py
r5803 r5848 114 114 {'count': settings.COMMENTS_FIRST_FEW, 'text': c.get_as_text()} 115 115 mail_managers("Comment posted by rookie user", message) 116 if settings.COMMENTS_SKETCHY_USERS_GROUP and settings.COMMENTS_SKETCHY_USERS_GROUP in [g.id for g in self.user_cache.g et_group_list()]:116 if settings.COMMENTS_SKETCHY_USERS_GROUP and settings.COMMENTS_SKETCHY_USERS_GROUP in [g.id for g in self.user_cache.groups.all()]: 117 117 message = _('This comment was posted by a sketchy user:\n\n%(text)s') % {'text': c.get_as_text()} 118 118 mail_managers("Comment posted by sketchy user (%s)" % self.user_cache.username, c.get_as_text())
