488 key = 'pending_%s' % kind |
488 key = 'pending_%s' % kind |
489 pendings = req.session.data[key] |
489 pendings = req.session.data[key] |
490 pendings.remove( (int(eidfrom), rel, int(eidto)) ) |
490 pendings.remove( (int(eidfrom), rel, int(eidto)) ) |
491 |
491 |
492 @ajaxfunc(output_type='json') |
492 @ajaxfunc(output_type='json') |
493 def remove_pending_insert(self, (eidfrom, rel, eidto)): |
493 def remove_pending_insert(self, args): |
|
494 eidfrom, rel, eidto = args |
494 _remove_pending(self._cw, eidfrom, rel, eidto, 'insert') |
495 _remove_pending(self._cw, eidfrom, rel, eidto, 'insert') |
495 |
496 |
496 @ajaxfunc(output_type='json') |
497 @ajaxfunc(output_type='json') |
497 def add_pending_inserts(self, tripletlist): |
498 def add_pending_inserts(self, tripletlist): |
498 for eidfrom, rel, eidto in tripletlist: |
499 for eidfrom, rel, eidto in tripletlist: |
499 _add_pending(self._cw, eidfrom, rel, eidto, 'insert') |
500 _add_pending(self._cw, eidfrom, rel, eidto, 'insert') |
500 |
501 |
501 @ajaxfunc(output_type='json') |
502 @ajaxfunc(output_type='json') |
502 def remove_pending_delete(self, (eidfrom, rel, eidto)): |
503 def remove_pending_delete(self, args): |
|
504 eidfrom, rel, eidto = args |
503 _remove_pending(self._cw, eidfrom, rel, eidto, 'delete') |
505 _remove_pending(self._cw, eidfrom, rel, eidto, 'delete') |
504 |
506 |
505 @ajaxfunc(output_type='json') |
507 @ajaxfunc(output_type='json') |
506 def add_pending_delete(self, (eidfrom, rel, eidto)): |
508 def add_pending_delete(self, args): |
|
509 eidfrom, rel, eidto = args |
507 _add_pending(self._cw, eidfrom, rel, eidto, 'delete') |
510 _add_pending(self._cw, eidfrom, rel, eidto, 'delete') |
508 |
511 |
509 |
512 |
510 class GenericRelationsWidget(fw.FieldWidget): |
513 class GenericRelationsWidget(fw.FieldWidget): |
511 |
514 |