35 lines
880 B
Python
35 lines
880 B
Python
|
from annoying.decorators import render_to
|
||
|
from django.contrib.auth.models import User
|
||
|
from django.http import HttpResponseBadRequest
|
||
|
from teams.models import Team
|
||
|
|
||
|
|
||
|
@render_to('teams/for-teams.html')
|
||
|
def for_teams(request):
|
||
|
if request.user.is_authenticated():
|
||
|
profile = request.user.profile
|
||
|
profile.teams_beta_seen = True
|
||
|
profile.save()
|
||
|
return {}
|
||
|
|
||
|
|
||
|
@render_to('teams/for-teams-complete.html')
|
||
|
def for_teams_complete(request):
|
||
|
if request.method == 'POST' and request.user.is_authenticated():
|
||
|
|
||
|
team = Team(name=request.POST['name'],
|
||
|
email='nick@snipt.net',
|
||
|
owner=request.user)
|
||
|
team.save()
|
||
|
|
||
|
user = User.objects.create_user(team.slug, team.email, 'password')
|
||
|
|
||
|
team.user = user
|
||
|
team.save()
|
||
|
|
||
|
return {
|
||
|
|
||
|
}
|
||
|
else:
|
||
|
return HttpResponseBadRequest()
|