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

@@ -43,7 +43,7 @@ def handle_add_workouts_team(ws,t):
return 1
def update_team(t,name,manager,private,notes):
def update_team(t,name,manager,private,notes,viewing):
if t.manager != manager:
return (0,'You are not the manager of this team')
try:
@@ -51,16 +51,17 @@ def update_team(t,name,manager,private,notes):
t.manager = manager
t.private = private
t.notes = notes
t.viewing = viewing
t.save()
except IntegrityError:
return (0,'Team name duplication')
return (1,'Team Updated')
def create_team(name,manager,private='open',notes=''):
def create_team(name,manager,private='open',notes='',viewing='allmembers'):
# needs some error testing
try:
t = Team(name=name,manager=manager,notes=notes,
private=private)
private=private,viewing=viewing)
t.save()
r = Rower.objects.get(user=manager)
res = add_member(t.id,r)