def get_vacations(self):
"""returns user vacations
"""
sql = """
select
"Vacations".id,
"SimpleEntities".name,
"SimpleEntities".entity_type
from "Vacations"
join "SimpleEntities" on "Vacations".id = "SimpleEntities".id
where "Vacations".user_id = :id
"""
from stalker.db.session import DBSession
conn = DBSession.connection()
from sqlalchemy import text
result = conn.execute(text(sql), id=self.entity_id)
from stalker_pyramid import entity_type_to_url
data = [{
'id': r[0],
'$ref': '%s/%s' % (entity_type_to_url[r[2]], r[0]),
'name': r[1],
'entity_type': r[2]
} for r in result.fetchall()]
from pyramid.response import Response
return Response(
json_body=data,
status=200
)
# User <-> Task
评论列表
文章目录