Django

Code

Ticket #4189: models.py.diff

File models.py.diff, 1.1 kB (added by Brett Hoerner <bretthoerner@bretthoerner.com>, 2 years ago)

get_absolute_url() patch

  • django/contrib/comments/models.py

    old new  
    106106        return "%s: %s..." % (self.user.username, self.comment[:100]) 
    107107 
    108108    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 "" 
    110113 
    111114    def get_crossdomain_url(self): 
    112115        return "/r/%d/%d/" % (self.content_type_id, self.object_id) 
     
    191194        return "%s: %s..." % (self.person_name, self.comment[:100]) 
    192195 
    193196    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 "" 
    195201 
    196202    def get_content_object(self): 
    197203        """