Exemplo n.º 1
0
    def post(self):
        if self.request.get("delete") != "":
            q = CharacterSheet.get(db.Key(self.request.get("delete")))
            q.delete()

        q = CharacterSheet.all()
        characters = q.fetch(10)
        characters[0].name = self.request.get("delete")

        template_values = {"characters": characters}

        path = join(dirname(dirname(dirname(__file__))), "template", "characterlist.html")
        #        self.response.out.write(template.render(path,0))
        self.response.out.write(template.render(path, template_values))
Exemplo n.º 2
0
    def post(self):
        arguments = self.request.arguments()
        
        to = int(self.request.get('to'))
        arguments.remove('to')
        key = self.request.get('key')
        arguments.remove('key')
        
        sheet = CharacterSheet.get(db.Key(key))

        if to < 0:
            db.delete(sheet)
            self.redirect('/')
            return
        
        if to >= 100:
            self.redirect('/')
            return

        for arg in arguments:
            isList = sheet.get_by_string(arg).__class__ == list
            if isList:
                vals = self.request.get_all(arg)
                sheet.set_by_string(arg, vals)
            else:
                val = self.request.get(arg)
                sheet.set_by_string(arg, val)
        
        sheet.put()
        
        self.show_page(to, sheet)
Exemplo n.º 3
0
    def get(self):
        q = CharacterSheet.all()
        characters = q.fetch(10)

        template_values = {"characters": characters}

        path = join(dirname(dirname(dirname(__file__))), "template", "characterlist.html")
        #        self.response.out.write(template.render(path,0))
        self.response.out.write(template.render(path, template_values))
Exemplo n.º 4
0
 def get(self):
     sheet = CharacterSheet()
     sheet.put()
     
     self.show_page(0, sheet)