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
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.
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
})