def post(self, shake_name=None):
shake = Shake.get('name=%s and deleted=0', shake_name)
current_user_object = self.get_current_user_object()
if not shake:
raise tornado.web.HTTPError(404)
if current_user_object.can_request_invitation_to_shake(shake.id):
current_user_object.request_invitation_to_shake(shake.id)
if self.get_argument('json', None):
return self.write({'status':'ok'})
else:
return self.redirect('/%s' % (shake.name))
else:
if self.get_argument('json', None):
return self.write({'status':'error', 'message':'not allowed'})
else:
return self.redirect('/')
评论列表
文章目录