diff -r 3a3b90b1abb2 -r a84e31f1f223 src/p4l/views.py --- a/src/p4l/views.py Wed Sep 04 12:19:06 2013 +0200 +++ b/src/p4l/views.py Wed Sep 04 13:28:02 2013 +0200 @@ -52,17 +52,12 @@ model = Record template_name = "p4l/p4l_record_view.html" - slug_field = "uri" # Even if it is useless because we override get_objet + slug_field = "identifier" @method_decorator(login_required) def dispatch(self, *args, **kwargs): return super(RecordDetailView, self).dispatch(*args, **kwargs) - def get_object(self, queryset=None): - if "uri" not in self.request.GET: - raise AttributeError(u"Record view must be called uri GET parameter") - return get_object_or_404(Record.objects.select_related("language"), uri=self.request.GET["uri"]) - def get_context_data(self, **kwargs): context = DetailView.get_context_data(self, **kwargs) # We get the language, "fr" by default