Auth on team views.
parent
e5d741c028
commit
227280b0e9
|
@ -411,6 +411,7 @@ class PrivateSniptResource(ModelResource):
|
||||||
return bundle
|
return bundle
|
||||||
|
|
||||||
def obj_create(self, bundle, **kwargs):
|
def obj_create(self, bundle, **kwargs):
|
||||||
|
bundle.data['last_user_saved'] = bundle.request.user
|
||||||
bundle.data['tags_list'] = bundle.data.get('tags')
|
bundle.data['tags_list'] = bundle.data.get('tags')
|
||||||
bundle.data['tags'] = ''
|
bundle.data['tags'] = ''
|
||||||
|
|
||||||
|
@ -430,10 +431,10 @@ class PrivateSniptResource(ModelResource):
|
||||||
else:
|
else:
|
||||||
user = bundle.request.user
|
user = bundle.request.user
|
||||||
|
|
||||||
bundle.data['last_user_saved'] = bundle.request.user
|
|
||||||
bundle.data['user'] = user
|
|
||||||
bundle.data['created'] = None
|
bundle.data['created'] = None
|
||||||
|
bundle.data['last_user_saved'] = bundle.request.user
|
||||||
bundle.data['modified'] = None
|
bundle.data['modified'] = None
|
||||||
|
bundle.data['user'] = user
|
||||||
|
|
||||||
if type(bundle.data['tags']) in (str, unicode):
|
if type(bundle.data['tags']) in (str, unicode):
|
||||||
bundle.data['tags_list'] = bundle.data['tags']
|
bundle.data['tags_list'] = bundle.data['tags']
|
||||||
|
|
|
@ -4,6 +4,7 @@ import uuid
|
||||||
|
|
||||||
from annoying.decorators import render_to
|
from annoying.decorators import render_to
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from django.contrib.auth.decorators import login_required
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
from django.http import Http404, HttpResponseRedirect, HttpResponseBadRequest
|
from django.http import Http404, HttpResponseRedirect, HttpResponseBadRequest
|
||||||
from django.shortcuts import get_object_or_404
|
from django.shortcuts import get_object_or_404
|
||||||
|
@ -19,6 +20,7 @@ def for_teams(request):
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
|
|
||||||
|
@login_required
|
||||||
@render_to('teams/team-billing.html')
|
@render_to('teams/team-billing.html')
|
||||||
def team_billing(request, username):
|
def team_billing(request, username):
|
||||||
team = get_object_or_404(Team, slug=username)
|
team = get_object_or_404(Team, slug=username)
|
||||||
|
@ -29,14 +31,18 @@ def team_billing(request, username):
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@login_required
|
||||||
@render_to('teams/team-members.html')
|
@render_to('teams/team-members.html')
|
||||||
def team_members(request, username):
|
def team_members(request, username):
|
||||||
team = get_object_or_404(Team, slug=username)
|
team = get_object_or_404(Team, slug=username)
|
||||||
|
if not team.user_is_member(request.user):
|
||||||
|
raise Http404
|
||||||
return {
|
return {
|
||||||
'team': team
|
'team': team
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@login_required
|
||||||
def add_team_member(request, username, member):
|
def add_team_member(request, username, member):
|
||||||
team = get_object_or_404(Team, slug=username)
|
team = get_object_or_404(Team, slug=username)
|
||||||
user = get_object_or_404(User, username=member)
|
user = get_object_or_404(User, username=member)
|
||||||
|
@ -49,6 +55,7 @@ def add_team_member(request, username, member):
|
||||||
return HttpResponseRedirect('/' + team.slug + '/members/')
|
return HttpResponseRedirect('/' + team.slug + '/members/')
|
||||||
|
|
||||||
|
|
||||||
|
@login_required
|
||||||
def remove_team_member(request, username, member):
|
def remove_team_member(request, username, member):
|
||||||
team = get_object_or_404(Team, slug=username)
|
team = get_object_or_404(Team, slug=username)
|
||||||
user = get_object_or_404(User, username=member)
|
user = get_object_or_404(User, username=member)
|
||||||
|
@ -61,6 +68,7 @@ def remove_team_member(request, username, member):
|
||||||
return HttpResponseRedirect('/' + team.slug + '/members/')
|
return HttpResponseRedirect('/' + team.slug + '/members/')
|
||||||
|
|
||||||
|
|
||||||
|
@login_required
|
||||||
@render_to('teams/for-teams-complete.html')
|
@render_to('teams/for-teams-complete.html')
|
||||||
def for_teams_complete(request):
|
def for_teams_complete(request):
|
||||||
if request.method == 'POST' and request.user.is_authenticated():
|
if request.method == 'POST' and request.user.is_authenticated():
|
||||||
|
|
Loading…
Reference in New Issue