def create(request): data = {} if request.method == 'POST': if not session_is_owner(request): return Http403 form = ProjectForm(request.POST) if form.is_valid(): project = form.save() return redirect( reverse('show_project', kwargs={'project': project.label})) else: form = ProjectForm(initial=dict(user=request.user)) form.fields['admin_group'].queryset = request.user.profile\ .managed_groups.all() data['form'] = form return render(request, 'projects/create.html', data)
def create(request): data = {} if request.method == 'POST': if not session_is_owner(request): return Http403 form = ProjectForm(request.POST) if form.is_valid(): project = form.save() return redirect(reverse('show_project', kwargs={'project': project.label})) else: form = ProjectForm(initial=dict(user=request.user)) form.fields['admin_group'].queryset = request.user.profile\ .managed_groups.all() data['form'] = form return render(request, 'projects/create.html', data)
def create_repo(request, project): data = {} project = get_object_or_404(db.Project, label=project) if request.method == 'POST': if not session_is_owner(request): return Http403 form = ProjectRepoForm(request.POST) if form.is_valid(): repo = form.save() return redirect( reverse('show_project', kwargs=dict(project=repo.project.label))) else: form = ProjectRepoForm( initial=dict(user=request.user, project=project)) data['form'] = form data['project'] = project return render(request, 'projects/repos/create.html', data)
def create_repo(request, project): data = {} project = get_object_or_404(db.Project, label=project) if request.method == 'POST': if not session_is_owner(request): return Http403 form = ProjectRepoForm(request.POST) if form.is_valid(): repo = form.save() return redirect(reverse('show_project', kwargs=dict(project=repo.project.label))) else: form = ProjectRepoForm(initial=dict( user=request.user, project=project )) data['form'] = form data['project'] = project return render(request, 'projects/repos/create.html', data)