def add_video(request, slug): team = Team.get(slug, request.user) if not team.is_member(request.user): raise Http404 if not team.can_add_video(request.user): messages.error(request, _(u'You can\'t add video.')) return { 'team': team } initial = { 'video_url': request.GET.get('url', ''), 'title': request.GET.get('title', '') } form = AddTeamVideoForm(team, request.POST or None, request.FILES or None, initial=initial) if form.is_valid(): obj = form.save(False) obj.added_by = request.user obj.save() return redirect(obj) return { 'form': form, 'team': team }
def add_video(request, slug): team = Team.get(slug, request.user) if not team.is_member(request.user): raise Http404 if not team.can_add_video(request.user): messages.error(request, _(u'You can\'t add video.')) return {'team': team} initial = { 'video_url': request.GET.get('url', ''), 'title': request.GET.get('title', '') } form = AddTeamVideoForm(team, request.POST or None, request.FILES or None, initial=initial) if form.is_valid(): obj = form.save(False) obj.added_by = request.user obj.save() return redirect(obj) return {'form': form, 'team': team}
def add_video(request, slug): team = Team.get(slug, request.user) resp = _check_add_video_permission(request, team) if resp: return resp initial = { 'video_url': request.GET.get('url', ''), 'title': request.GET.get('title', '') } form = AddTeamVideoForm(team, request.user, request.POST or None, request.FILES or None, initial=initial) if form.is_valid(): obj = form.save(False) obj.added_by = request.user obj.save() return redirect(obj) return { 'form': form, 'team': team }