web/views/reledit.py
branchstable
changeset 7879 9aae456abab5
parent 7834 258fc0b4a1e0
child 8086 a057a0a4371b
--- a/web/views/reledit.py	Tue Sep 27 16:04:30 2011 +0200
+++ b/web/views/reledit.py	Wed Sep 28 09:27:42 2011 +0200
@@ -106,13 +106,15 @@
     def _handle_attribute(self, rschema, role, divid, reload, action):
         rvid = self._rules.get('rvid', None)
         if rvid is not None:
-            value = self._cw.view(rvid, entity=self.entity, rtype=rschema.type)
+            value = self._cw.view(rvid, entity=self.entity,
+                                  rtype=rschema.type, role=role)
         else:
             value = self.entity.printable_value(rschema.type)
         if not self._should_edit_attribute(rschema):
             self.w(value)
             return
-        form, renderer = self._build_form(self.entity, rschema, role, divid, 'base', reload, action)
+        form, renderer = self._build_form(self.entity, rschema, role, divid,
+                                          'base', reload, action)
         value = value or self._compute_default_value(rschema, role)
         self.view_form(divid, value, form, renderer)