web/views/basecontrollers.py
branchtls-sprint
changeset 1736 40190717e2de
parent 1723 30c3a713ab61
child 1759 61d026ced19f
equal deleted inserted replaced
1735:07afba765926 1736:40190717e2de
   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