equal
deleted
inserted
replaced
38 |
38 |
39 def toggable_relation_link(eid, nodeid, label='x'): |
39 def toggable_relation_link(eid, nodeid, label='x'): |
40 """return javascript snippet to delete/undelete a relation between two |
40 """return javascript snippet to delete/undelete a relation between two |
41 entities |
41 entities |
42 """ |
42 """ |
43 js = u"javascript: togglePendingDelete('%s', %s);" % (nodeid, html_escape(dumps(eid))) |
43 js = u"javascript: togglePendingDelete('%s', %s);" % ( |
44 return u'[<a class="handle" href="%s" id="handle%s">%s</a>]' % (js, nodeid, label) |
44 nodeid, html_escape(dumps(eid))) |
|
45 return u'[<a class="handle" href="%s" id="handle%s">%s</a>]' % ( |
|
46 js, nodeid, label) |
45 |
47 |
46 |
48 |
47 class DeleteConfForm(FormViewMixIn, EntityView): |
49 class DeleteConfForm(FormViewMixIn, EntityView): |
48 """form used to confirm deletion of some entities""" |
50 """form used to confirm deletion of some entities""" |
49 id = 'deleteconf' |
51 id = 'deleteconf' |
357 - appropriate javascript's togglePendingDelete() function call |
359 - appropriate javascript's togglePendingDelete() function call |
358 - status 'pendingdelete' or '' |
360 - status 'pendingdelete' or '' |
359 - oneline view of related entity |
361 - oneline view of related entity |
360 """ |
362 """ |
361 entity = self.edited_entity |
363 entity = self.edited_entity |
362 pending_deletes = self.req.get_pending_deletes(entity.eid) |
364 pending_deletes = self.req.get_pending_deletes(entity.eid) |
363 for label, rschema, role in self.srelations_by_category('generic', 'add'): |
365 for label, rschema, role in self.srelations_by_category('generic', 'add'): |
364 relatedrset = entity.related(rschema, role, limit=self.related_limit) |
366 relatedrset = entity.related(rschema, role, limit=self.related_limit) |
365 if rschema.has_perm(self.req, 'delete'): |
367 if rschema.has_perm(self.req, 'delete'): |
366 toggable_rel_link_func = toggable_relation_link |
368 toggable_rel_link_func = toggable_relation_link |
367 else: |
369 else: |