# HG changeset patch # User Sylvain Thénault # Date 1281108763 -7200 # Node ID 0ca78eb1a3c2f2b1428b5af05a684163550c2530 # Parent eae118a84cc696cf0faee76760e526fd5a4285d7 [primary] use a new rtypevid flag in primary view display controller, allowing to tell the view for a non final relation should be called as an attribute view (eg, not on the target rset) diff -r eae118a84cc6 -r 0ca78eb1a3c2 web/views/primary.py --- a/web/views/primary.py Wed Aug 04 11:23:19 2010 +0200 +++ b/web/views/primary.py Fri Aug 06 17:32:43 2010 +0200 @@ -129,7 +129,7 @@ display_attributes = [] for rschema, _, role, dispctrl in self._section_def(entity, 'attributes'): vid = dispctrl.get('vid', 'reledit') - if rschema.final or vid == 'reledit': + if rschema.final or vid == 'reledit' or dispctrl.get('rtypevid'): value = entity.view(vid, rtype=rschema.type, role=role) else: rset = self._relation_rset(entity, rschema, role, dispctrl)