Package django :: Package contrib :: Package databrowse :: Package plugins :: Module objects
[hide private]
[frames] | no frames]

Source Code for Module django.contrib.databrowse.plugins.objects

 1  from django import http 
 2  from django.contrib.databrowse.datastructures import EasyModel 
 3  from django.contrib.databrowse.sites import DatabrowsePlugin 
 4  from django.shortcuts import render_to_response 
 5  import urlparse 
 6   
7 -class ObjectDetailPlugin(DatabrowsePlugin):
8 - def model_view(self, request, model_databrowse, url):
9 # If the object ID wasn't provided, redirect to the model page, which is one level up. 10 if url is None: 11 return http.HttpResponseRedirect(urlparse.urljoin(request.path, '../')) 12 easy_model = EasyModel(model_databrowse.site, model_databrowse.model) 13 obj = easy_model.object_by_pk(url) 14 return render_to_response('databrowse/object_detail.html', {'object': obj, 'root_url': model_databrowse.site.root_url})
15