def update_links(self):
"""updates 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()
if self.request.method == 'PATCH':
for link in links:
if link not in self.entity.links:
self.entity.links.append(link)
elif self.request.method == 'POST':
self.entity.links = links
import transaction
transaction.commit()
from pyramid.response import Response
return Response('Updated links of ticket %s' % self.entity_id)
评论列表
文章目录