# HG changeset patch # User sylvain.thenault@logilab.fr # Date 1234808430 -3600 # Node ID 3a394a90b7020282be09db4cbacd0b23d3e69cc9 # Parent 99f5852f8604a59ce5d7c5b7b18a2e7321cb75b1 kill EmptyRsetVeiw diff -r 99f5852f8604 -r 3a394a90b702 common/view.py --- a/common/view.py Mon Feb 16 18:26:13 2009 +0100 +++ b/common/view.py Mon Feb 16 19:20:30 2009 +0100 @@ -86,6 +86,7 @@ attributes are added and the `w` attribute will be set at rendering time to a write function to use. """ + __registerer__ = priority_registerer __registry__ = 'views' templatable = True @@ -404,12 +405,6 @@ return labels -class EmptyRsetView(View): - """base class for views applying on any empty result sets""" - __registerer__ = priority_registerer - __selectors__ = (empty_rset,) - - # concrete template base classes ############################################## class Template(View): @@ -433,7 +428,6 @@ There is usually at least a regular main template and a simple fallback one to display error if the first one failed """ - base_doctype = STRICT_DOCTYPE @property diff -r 99f5852f8604 -r 3a394a90b702 web/views/baseviews.py --- a/web/views/baseviews.py Mon Feb 16 18:26:13 2009 +0100 +++ b/web/views/baseviews.py Mon Feb 16 19:20:30 2009 +0100 @@ -22,12 +22,12 @@ from logilab.mtconverter import TransformError, html_escape, xml_escape from cubicweb import Unauthorized, NoSelectableObject, typed_eid -from cubicweb.common.selectors import (yes, nonempty_rset, accept, - one_line_rset, match_search_state, +from cubicweb.common.selectors import (yes, empty_rset, nonempty_rset, one_line_rset, + accept, match_search_state, match_form_params, accept_rset) from cubicweb.common.uilib import (cut, printable_value, UnicodeCSVWriter, ajax_replace_url, rql_for_eid, simple_sgml_tag) -from cubicweb.common.view import EntityView, AnyRsetView, EmptyRsetView +from cubicweb.common.view import EntityView, AnyRsetView, View from cubicweb.web.httpcache import MaxAgeHTTPCacheManager from cubicweb.web.views import vid_from_rset, linksearch_select_url @@ -42,8 +42,9 @@ cell_call = call -class NoResultView(EmptyRsetView): +class NoResultView(View): """default view when no result has been found""" + __selectors__ = (empty_rset,) id = 'noresult' def call(self, **kwargs):