Exemplo n.º 1
0
    def get(self):
        troupes = Troupe.all()
        winners = []
        players = []

        for t in troupes:
            members = t.get_uuid_memberlist()

            for m in members:
                logging.error("XX %s %s" % (m[0], m[1]))

            winners.append(User.get_by_uuid(members[0][1]))
            players.append(len(members))

            if len(members) > 1:
                winners.append(User.get_by_uuid(members[1][1]))
                players.append(len(members))

            if len(members) > 2:
                winners.append(User.get_by_uuid(members[2][1]))
                players.append(len(members))

        Emailer.adminMonthlySummary(winners, players)

        users = User.all()

        for u in users:
            # Make sure they played this month.
            if u.get_days_played() > 0:
                taskqueue.add(queue_name='dailyEmailQueue',
                              url='/queue/monthlySummary',
                              params={'uuid': u.uuid})
Exemplo n.º 2
0
    def get( self ):
        troupes = Troupe.all()
        winners = []
        players = []

        for t in troupes:
            members = t.get_uuid_memberlist()

            for m in members:
                logging.error("XX %s %s" % (m[0], m[1]) )

            winners.append( User.get_by_uuid( members[0][1] ) )
            players.append( len(members) )
            
            if len(members) > 1:
                winners.append( User.get_by_uuid( members[1][1] ) )
                players.append( len(members) )
            
            if len(members) > 2:
                winners.append( User.get_by_uuid( members[2][1] ) )
                players.append( len(members) )
            
        Emailer.adminMonthlySummary( winners, players )

        users = User.all()

        for u in users:
            # Make sure they played this month.
            if u.get_days_played() > 0:
                taskqueue.add( queue_name = 'dailyEmailQueue', 
                               url        = '/queue/monthlySummary',
                               params     = {'uuid' : u.uuid} )
Exemplo n.º 3
0
    def get(self):
        troupes = Troupe.all()

        for t in troupes:
            if t.num_members <= 0:
                t.delete()
Exemplo n.º 4
0
    def get( self ):
        troupes = Troupe.all()

        for t in troupes:
            if t.num_members <= 0:
                t.delete()
Exemplo n.º 5
0
    def get( self, user ):
        user = self.get_user()

        if user and not user.troupe:
            user.troupe = Troupe.get_or_create( 'Everyone' )
            user.put()