76 ): |
76 ): |
77 """display field to edit entity's `rtype` relation on click""" |
77 """display field to edit entity's `rtype` relation on click""" |
78 assert rtype |
78 assert rtype |
79 assert role in ('subject', 'object'), '%s is not an acceptable role value' % role |
79 assert role in ('subject', 'object'), '%s is not an acceptable role value' % role |
80 self._cw.add_css('cubicweb.form.css') |
80 self._cw.add_css('cubicweb.form.css') |
81 self._cw.add_js('cubicweb.reledit.js', 'cubicweb.edition.js', 'cubicweb.ajax.js') |
81 self._cw.add_js(('cubicweb.reledit.js', 'cubicweb.edition.js', 'cubicweb.ajax.js')) |
82 entity = self.cw_rset.get_entity(row, col) |
82 entity = self.cw_rset.get_entity(row, col) |
83 rschema = self._cw.vreg.schema[rtype] |
83 rschema = self._cw.vreg.schema[rtype] |
84 self._rules = rctrl.etype_get(entity.e_schema.type, rschema.type, role, '*') |
84 self._rules = rctrl.etype_get(entity.e_schema.type, rschema.type, role, '*') |
85 if rvid is not None or default_value is not None: |
85 if rvid is not None or default_value is not None: |
86 warn('[3.9] specifying rvid/default_value on select is deprecated, ' |
86 warn('[3.9] specifying rvid/default_value on select is deprecated, ' |