コード例 #1
0
ファイル: ObstacleController.py プロジェクト: failys/cairis
  def get(self, environment, obstacle):
    session_id = get_session_id(session, request)
    model_generator = get_model_generator()

    dao = ObstacleDAO(session_id)
    if obstacle == 'all':  obstacle = ''
    dot_code = dao.get_obstacle_model(environment,obstacle)
    dao.close()

    resp = make_response(model_generator.generate(dot_code, model_type='obstacle',renderer='dot'), OK)
    accept_header = request.headers.get('Accept', 'image/svg+xml')
    if accept_header.find('text/plain') > -1:
      resp.headers['Content-type'] = 'text/plain'
    else:
      resp.headers['Content-type'] = 'image/svg+xml'
    return resp
コード例 #2
0
ファイル: ObstacleController.py プロジェクト: notabyte/cairis
    def get(self, environment, obstacle):
        session_id = get_session_id(session, request)
        model_generator = get_model_generator()

        dao = ObstacleDAO(session_id)
        if obstacle == 'all': obstacle = ''
        dot_code = dao.get_obstacle_model(environment, obstacle)
        dao.close()

        resp = make_response(
            model_generator.generate(dot_code,
                                     model_type='obstacle',
                                     renderer='dot'), OK)
        accept_header = request.headers.get('Accept', 'image/svg+xml')
        if accept_header.find('text/plain') > -1:
            resp.headers['Content-type'] = 'text/plain'
        else:
            resp.headers['Content-type'] = 'image/svg+xml'
        return resp