00001 from dataplot import plotmodels as models
00002 from dataplot import R
00003
00004 class PlayerManager(models.Manager):
00005 def SquareScatter_args(self):
00006 qs=self.filter(games__gte=5)
00007 return {
00008 'y':[x.team_goals_per_game for x in qs],
00009 'ylab':"Team goals per game",
00010 'x':[x.goals_per_game for x in qs],
00011 'xlab':"Goals per game",
00012 'main':"Your contribution to your team's goals",
00013 'ann':[x.name for x in qs],
00014 }
00015
00016 class Player(models.Model):
00017 name=models.CharField(max_length=100,unique=True)
00018 goals_per_game=models.FloatField()
00019 team_goals_per_game=models.FloatField()
00020 games=models.IntegerField()
00021
00022 objects=PlayerManager()
00023
00024 MANAGER_DATAPLOTS=[
00025 R.SquareScatter,
00026 ]