def delete_links(self):
"""removes items from the ticket.links attribute
"""
link_ids = self.get_multi_integer(self.request, 'link_id')
from stalker import SimpleEntity
links = SimpleEntity.query.filter(SimpleEntity.id.in_(link_ids)).all()
successfully_deleted_item_ids = []
for link in links:
if link in self.entity.links:
self.entity.links.remove(link)
successfully_deleted_item_ids.append(link.id)
import transaction
transaction.commit()
from pyramid.response import Response
return Response(
'Deleted links [%s] from ticket %s' % (
', '.join(map(str, successfully_deleted_item_ids)),
self.entity_id
)
)
评论列表
文章目录