コード例 #1
0
ファイル: players.py プロジェクト: pfritzsche/rptoolkit
    def post(self):
        if self.params.characters:
            party = Party.get_current()
            characters = []
            for character in self.params.characters:
                c_id = character.get('id')
                clean(character)
                db_char = c_id and Character.get(c_id) or Character(party=party)

                for k, v in character.iteritems():
                    setattr(db_char, k, extract(k, v))
                db_char.put()
                characters.append(db_char)
                
            self.write(json.dumps([c.to_dict() for c in characters]))
        else:
            self.write(json.dumps([]))
コード例 #2
0
ファイル: players.py プロジェクト: pfritzsche/rptoolkit
 def post(self):
     if self.params.id:
         Character.get(self.params.id).delete()