Skip to content

Commit c5473df

Browse files
committed
Move player-team relation to team model; Add coach-team relation; Add players field to team resource
1 parent ff52f87 commit c5473df

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

api.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ def obj_create(self, bundle, request=None, **kwargs):
5656
class TeamResource(ModelResource):
5757
club = fields.ForeignKey(ClubResource, 'club', full=True)
5858
league = fields.ForeignKey(LeagueResource, 'league', full=True)
59+
players = fields.ManyToManyField('handball.api.PersonResource', full=True)
5960

6061
class Meta:
6162
queryset = Team.objects.all()

models.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,15 @@ class Person(models.Model):
2727
is_player = models.BooleanField(default=True)
2828
is_exec = models.BooleanField(default=False)
2929

30-
teams = models.ManyToManyField('Team', blank=True)
31-
3230
def __unicode__(self):
3331
return self.first_name + ' ' + self.last_name
3432

3533

3634
class Team(models.Model):
3735
name = models.CharField(max_length=50)
3836

37+
players = models.ManyToManyField('Person', blank=True, related_name='teams')
38+
coaches = models.ManyToManyField('Person', blank=True, related_name='teams_coaching')
3939
league = models.ForeignKey('League', related_name='league')
4040
club = models.ForeignKey('Club', related_name='teams')
4141
managers = models.ManyToManyField('Person', blank=True)

0 commit comments

Comments
 (0)