Esempio n. 1
0
 def load(self):
     "Load static data from appengine ndb"
     data = StaticDragonData.query().fetch(keys_only=True)[0].get()
     self.champions = data.champions
     self.runes = data.runes
     self.masteries = data.masteries
     self.summoner_spells = data.summoner_spells
     print("loaded from db")
Esempio n. 2
0
def manager(request):
    user = users.get_current_user()
    dragon_data = StaticDragonData.query().fetch()[0]
    dragon_data_fields = {
        'champions': dragon_data.champions,
        'runes': dragon_data.runes,
        'masteries': dragon_data.masteries,
        'summoner_spells': dragon_data.summoner_spells,
    }
    context = {
        'logout_url': users.create_logout_url('/'),
        'user_nickname': user.nickname(),
        'data': dragon_data_fields,
    }
    return render(request, 'manage-panel.html', context)
Esempio n. 3
0
    def save(self):
        "Save static data to appengine ndb"
        if not StaticDragonData.query().fetch(1):
            data = StaticDragonData(
                champions=self.champions,
                runes=self.runes,
                masteries=self.masteries,
                summoner_spells=self.summoner_spells

            )
            data.put()
        else:
            data = StaticDragonData.query().fetch(keys_only=True)[0].get()
            data.champions = self.champions
            data.runes = self.runes
            data.masteries = self.masteries
            data.summoner_spells = self.summoner_spells
            data.put()