diff -r 3f91ef2397d0 -r 3a3263df6cdd web/views/basecomponents.py --- a/web/views/basecomponents.py Thu Apr 30 00:41:10 2009 +0200 +++ b/web/views/basecomponents.py Thu Apr 30 00:41:52 2009 +0200 @@ -16,7 +16,7 @@ from cubicweb.schema import display_name from cubicweb.web.htmlwidgets import MenuWidget, PopupBoxMenu, BoxSeparator, BoxLink -from cubicweb.web.component import Component, RelatedObjectsVComponent +from cubicweb.web import uicfg, component _ = unicode @@ -25,7 +25,7 @@ help=_('display the component or not')), } -class RQLInputForm(Component): +class RQLInputForm(component.Component): """build the rql input form, usually displayed in the header""" id = 'rqlinput' property_defs = VISIBLE_PROP_DEF @@ -54,7 +54,7 @@ self.w(u'') -class ApplLogo(Component): +class ApplLogo(component.Component): """build the application logo, usually displayed in the header""" id = 'logo' property_defs = VISIBLE_PROP_DEF @@ -66,7 +66,7 @@ % (self.req.base_url(), self.req.external_resource('LOGO'))) -class ApplHelp(Component): +class ApplHelp(component.Component): """build the help button, usually displayed in the header""" id = 'help' property_defs = VISIBLE_PROP_DEF @@ -76,7 +76,7 @@ self.req._(u'help'),)) -class UserLink(Component): +class UserLink(component.Component): """if the user is the anonymous user, build a link to login else a link to the connected user object with a loggout link """ @@ -120,7 +120,7 @@ % (self.build_url('login'), self.req._('login'))) -class ApplicationMessage(Component): +class ApplicationMessage(component.Component): """display application's messages given using the __message parameter into a special div section """ @@ -141,7 +141,7 @@ self.w(u'') -class ApplicationName(Component): +class ApplicationName(component.Component): """display the application name""" id = 'appliname' property_defs = VISIBLE_PROP_DEF @@ -151,19 +151,22 @@ self.req.property_value('ui.site-title'))) -class SeeAlsoVComponent(RelatedObjectsVComponent): +uicfg.rdisplay.tag_relation({}, ('*', 'see_also', '*'), 'subject') +uicfg.rdisplay.tag_relation({}, ('*', 'see_also', '*'), 'object') + +class SeeAlsoVComponent(component.RelatedObjectsVComponent): """display any entity's see also""" id = 'seealso' context = 'navcontentbottom' rtype = 'see_also' - target = 'object' + role = 'subject' order = 40 # register msg not generated since no entity use see_also in cubicweb itself title = _('contentnavigation_seealso') help = _('contentnavigation_seealso_description') -class EtypeRestrictionComponent(Component): +class EtypeRestrictionComponent(component.Component): """displays the list of entity types contained in the resultset to be able to filter accordingly. """