@@ -34,6 +34,7 @@ class Club(models.Model):
34
34
district = models .ForeignKey ('District' , related_name = 'clubs' )
35
35
members = models .ManyToManyField ('Person' , related_name = 'clubs' , blank = True , through = 'ClubMemberRelation' )
36
36
managers = models .ManyToManyField ('Person' , blank = True , related_name = 'clubs_managed' , through = 'ClubManagerRelation' )
37
+ created_by = models .ForeignKey ('Person' , blank = True , null = True , related_name = 'clubs_created' )
37
38
38
39
def __unicode__ (self ):
39
40
return self .name
@@ -47,6 +48,7 @@ class Team(models.Model):
47
48
coaches = models .ManyToManyField ('Person' , blank = True , related_name = 'teams_coached' , through = 'TeamCoachRelation' )
48
49
club = models .ForeignKey ('Club' , related_name = 'teams' )
49
50
managers = models .ManyToManyField ('Person' , blank = True , related_name = 'teams_managed' , through = 'TeamManagerRelation' )
51
+ created_by = models .ForeignKey ('Person' , blank = True , null = True , related_name = 'teams_created' )
50
52
51
53
def __unicode__ (self ):
52
54
return self .club .name + ' ' + self .name
@@ -266,8 +268,9 @@ def club_member_post_save(sender, instance, created, **kwargs):
266
268
267
269
# If first club, make primary
268
270
clubs = ClubMemberRelation .objects .filter (member = instance .member )
269
- if len (clubs ) == 0 :
271
+ if len (clubs ) == 1 and clubs [ 0 ]. primary == False :
270
272
instance .primary = True
273
+ instance .save ()
271
274
272
275
273
276
def game_post_save (sender , instance , created , ** kwargs ):
0 commit comments