Changeset 903
- Timestamp:
- 10/17/05 08:24:29 (3 years ago)
- Files:
-
- django/trunk/django/views/defaults.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/views/defaults.py
r867 r903 11 11 except ObjectDoesNotExist: 12 12 raise Http404, "Content type %s object %s doesn't exist" % (content_type_id, object_id) 13 if not hasattr(obj, 'get_absolute_url'): 13 try: 14 absurl = obj.get_absolute_url() 15 except AttributeError: 14 16 raise Http404, "%s objects don't have get_absolute_url() methods" % content_type.name 17 if absurl.startswith('http://'): 18 return httpwrappers.HttpResponseRedirect(absurl) 15 19 object_domain = None 16 20 if hasattr(obj, 'get_site_list'): … … 28 32 pass 29 33 if not object_domain: 30 return httpwrappers.HttpResponseRedirect( obj.get_absolute_url())31 return httpwrappers.HttpResponseRedirect('http://%s%s' % (object_domain, obj.get_absolute_url()))34 return httpwrappers.HttpResponseRedirect(absurl) 35 return httpwrappers.HttpResponseRedirect('http://%s%s' % (object_domain, absurl)) 32 36 33 37 def page_not_found(request):
