diff -r 000000000000 -r b97547f5f1fa web/views/card.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/views/card.py Wed Nov 05 15:52:50 2008 +0100 @@ -0,0 +1,36 @@ +"""Specific views for cards + +:organization: Logilab +:copyright: 2001-2008 LOGILAB S.A. (Paris, FRANCE), all rights reserved. +:contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr +""" +__docformat__ = "restructuredtext en" + +from cubicweb.web.views import baseviews +from logilab.mtconverter import html_escape + +_ = unicode + +class CardPrimaryView(baseviews.PrimaryView): + accepts = ('Card',) + skip_attrs = baseviews.PrimaryView.skip_attrs + ('title', 'synopsis', 'wikiid') + show_attr_label = False + + def content_title(self, entity): + return html_escape(entity.dc_title()) + + def summary(self, entity): + return html_escape(entity.dc_description()) + + +class CardInlinedView(CardPrimaryView): + """hide card title and summary""" + id = 'inlined' + title = _('inlined view') + main_related_section = False + + def render_entity_title(self, entity): + pass + + def render_entity_metadata(self, entity): + pass