Private
Public Access
1
0

adding sharing behavior as a team setting

This commit is contained in:
Sander Roosendaal
2017-02-14 22:25:49 +01:00
parent 5dbb5cf6b4
commit 0cc080b5cf
5 changed files with 42 additions and 11 deletions

View File

@@ -104,19 +104,27 @@ class Team(models.Model):
('private','private'),
('open','open'),
)
viewchoices = (
('coachonly','Coach Only'),
('allmembers','All Members')
)
name = models.CharField(max_length=150,unique=True,verbose_name='Team Name')
notes = models.CharField(blank=True,max_length=200,verbose_name='Team Purpose')
manager = models.ForeignKey(User)
private = models.CharField(max_length=30,choices=choices,default='open',
verbose_name='Team Type')
viewing = models.CharField(max_length=30,choices=viewchoices,default='allmembers',verbose_name='Sharing Behavior')
def __unicode__(self):
return self.name
class TeamForm(ModelForm):
class Meta:
model = Team
fields = ['name','notes','private']
fields = ['name','notes','private','viewing']
widgets = {
'notes': forms.Textarea,
}