* refactor ms planner (renaming, reorganization)
* fix a bug originaly demonstrated by test_version_depends_on
* enhance crossed relation support, though there is still some bug renaming.
some tests were actually wrong.
Buggy tests (wether they fail or not, they are byggy) marked by XXXFIXME)
"""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