def attach_positions(self, positions, shape=DEFAULT_SHAPE_NAME, name="shape-positions", semantic="POSITION"):
        self.__attach_v3(shape, positions, name, semantic)
A flatpage can be served through a view, even when the middleware is in use
dataset/ETHPy150Open turbulenz/turbulenz_tools/turbulenz_tools/tools/asset2json.py/JsonAsset.attach_positions--crossover with--dataset/ETHPy150Open AppScale/appscale/AppServer/lib/django-1.2/django/contrib/flatpages/tests/middleware.py/FlatpageMiddlewareTests.test_view_flatpage