2012-05-18 05:33:35 +00:00
|
|
|
|
import json
|
2012-05-18 15:18:41 +00:00
|
|
|
|
from server.people import People
|
2012-05-18 05:33:35 +00:00
|
|
|
|
from aspen import Response
|
|
|
|
|
|
2012-05-18 15:18:41 +00:00
|
|
|
|
__people__ = People()
|
2012-05-18 05:33:35 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if GET:
|
|
|
|
|
response.body = __people__.getall()
|
|
|
|
|
elif POST:
|
|
|
|
|
person = json.loads(
|
|
|
|
|
request.body.s_iter.read(int(request.headers['Content-Length']))
|
|
|
|
|
)['person']
|
|
|
|
|
person_id = __people__.add(person)
|
|
|
|
|
response.headers['Location'] = '/people/{}.json'.format(person_id)
|
|
|
|
|
response.body = {}
|
|
|
|
|
raise Response(201)
|
|
|
|
|
|
|
|
|
|
# vim:filetype=python
|