# HG changeset patch # User Sylvain Thénault # Date 1316704852 -7200 # Node ID 258fc0b4a1e08bb945c6915328a23d40b645ef30 # Parent f19e3203dff6b454f9685c10d4346d8e9c2ae90a [reledit] honore 'rvid' for attribute relations (closes #1947471) diff -r f19e3203dff6 -r 258fc0b4a1e0 web/views/reledit.py --- a/web/views/reledit.py Thu Sep 22 17:20:41 2011 +0200 +++ b/web/views/reledit.py Thu Sep 22 17:20:52 2011 +0200 @@ -104,7 +104,11 @@ self._handle_relation(rschema, role, divid, reload, formid, action) def _handle_attribute(self, rschema, role, divid, reload, action): - value = self.entity.printable_value(rschema.type) + rvid = self._rules.get('rvid', None) + if rvid is not None: + value = self._cw.view(rvid, entity=self.entity, rtype=rschema.type) + else: + value = self.entity.printable_value(rschema.type) if not self._should_edit_attribute(rschema): self.w(value) return