Exemplo n.º 1
0
    def post(self):
        self.response.headers['Content-Type'] = 'text/html'


        user = users.get_current_user()

        if not user:
            return self.redirect("/")
        if self.request.get("cancel"):
            return self.redirect("/")

        name = self.request.get('users_name')

        mygpu_key = ndb.Key('MyGpu', name)
        mygpu = mygpu_key.get()

        if mygpu:
            return self.redirect("/")

        mygpu = MyGpu(id = name)
        mygpu.manufacturer = str(self.request.get('users_manufacturer'))
        mygpu.date_issued = datetime.strptime(self.request.get("users_date_issued"),'%Y-%m-%d')
        mygpu.geometry_shader = self.request.get('users_geometry_shader') == "on"
        mygpu.tesselation_shader = self.request.get('users_tesselation_shader') == "on"
        mygpu.shaderInt16 = self.request.get('users_shaderInt16') == "on"
        mygpu.sparse_binding = self.request.get('users_sparse_binding') == "on"
        mygpu.texture_compressionETC2 = self.request.get('users_texture_compressionETC2') == "on"
        mygpu.vertex_pipeline_stores = self.request.get('users_vertex_pipeline_stores') == "on"
        
        mygpu.put()
        self.redirect('/')
Exemplo n.º 2
0
    def post(self):
        self.response.headers['Content-Type'] = 'text/html'

        # URL that will contain a login or logout link
        # and also a string to represent this
        url = ''
        url_string = ''
        welcome = 'Welcome back'

        # pull the current user from the request
        user = users.get_current_user()

        if not user:
            return self.redirect("/")

        name = self.request.get('name')

        mygpu_key = ndb.Key('MyGpu', name)
        mygpu = mygpu_key.get()

        if mygpu:
            return self.redirect("/")

        mygpu = MyGpu(id=name)

        mygpu.geometryShader = self.request.get('geometryShader') == "on"
        mygpu.tesselationShader = self.request.get('tesselationShader') == "on"
        mygpu.shaderInt16 = self.request.get('shaderInt16') == "on"
        mygpu.sparseBinding = self.request.get('sparseBinding') == "on"
        mygpu.textureCompressionETC2 = self.request.get(
            'textureCompressionETC2') == "on"
        mygpu.vertexPipelineStoresAndAtomics = self.request.get(
            'vertexPipelineStoresAndAtomics') == "on"

        mygpu.put()
        self.redirect('/')