Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
Archivo: views.py Proyecto: derks/dmirr
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
Archivo: views.py Proyecto: derks/dmirr
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)