equal
deleted
inserted
replaced
473 maydel = self.rdef.has_perm(req, 'delete', fromeid=entity.eid) |
473 maydel = self.rdef.has_perm(req, 'delete', fromeid=entity.eid) |
474 else: |
474 else: |
475 mayadd = self.rdef.has_perm(req, 'add', toeid=entity.eid) |
475 mayadd = self.rdef.has_perm(req, 'add', toeid=entity.eid) |
476 maydel = self.rdef.has_perm(req, 'delete', toeid=entity.eid) |
476 maydel = self.rdef.has_perm(req, 'delete', toeid=entity.eid) |
477 if mayadd or maydel: |
477 if mayadd or maydel: |
|
478 req.add_js(('jquery.ui.js', 'cubicweb.widgets.js')) |
478 req.add_js(('cubicweb.ajax.js', 'cubicweb.ajax.box.js')) |
479 req.add_js(('cubicweb.ajax.js', 'cubicweb.ajax.box.js')) |
479 _ = req._ |
480 _ = req._ |
480 if related: |
481 if related: |
481 w(u'<table>') |
482 w(u'<table>') |
482 for rentity in related.entities(): |
483 for rentity in related.entities(): |
494 w(u'<tr><td class="tagged">%s</td></tr>' % (subview)) |
495 w(u'<tr><td class="tagged">%s</td></tr>' % (subview)) |
495 w(u'</table>') |
496 w(u'</table>') |
496 else: |
497 else: |
497 w(_('no related entity')) |
498 w(_('no related entity')) |
498 if mayadd: |
499 if mayadd: |
499 req.add_js('jquery.autocomplete.js') |
500 req.add_js(('jquery.ui.js', 'cubicweb.widgets.js')) |
500 req.add_css('jquery.autocomplete.css') |
501 req.add_css('jquery.ui.css') |
501 multiple = self.rdef.role_cardinality(self.role) in '*+' |
502 multiple = self.rdef.role_cardinality(self.role) in '*+' |
502 w(u'<table><tr><td>') |
503 w(u'<table><tr><td>') |
503 jscall = unicode(js.ajaxBoxShowSelector( |
504 jscall = unicode(js.ajaxBoxShowSelector( |
504 self.__regid__, entity.eid, self.fname_vocabulary, |
505 self.__regid__, entity.eid, self.fname_vocabulary, |
505 self.fname_validate, self.added_msg and _(self.added_msg), |
506 self.fname_validate, self.added_msg and _(self.added_msg), |