402 return (success, args, entity.printable_value(rtype)) |
402 return (success, args, entity.printable_value(rtype)) |
403 else: |
403 else: |
404 return (success, args, None) |
404 return (success, args, None) |
405 |
405 |
406 @jsonize |
406 @jsonize |
407 def js_edit_relation(self, action, names, values, |
|
408 rtype, eid, role='subject', vid='list'): |
|
409 # XXX validate_form |
|
410 success, args = self.validate_form(action, names, values) |
|
411 if success: |
|
412 entity = self.req.eid_rset(eid).get_entity(0, 0) |
|
413 rset = entity.related('person_in_charge', role) |
|
414 return (success, args, self.view(vid, rset)) |
|
415 else: |
|
416 return (success, args, None) |
|
417 |
|
418 @jsonize |
|
419 def js_i18n(self, msgids): |
407 def js_i18n(self, msgids): |
420 """returns the translation of `msgid`""" |
408 """returns the translation of `msgid`""" |
421 return [self.req._(msgid) for msgid in msgids] |
409 return [self.req._(msgid) for msgid in msgids] |
422 |
410 |
423 @jsonize |
411 @jsonize |