Exemple #1
0
def edit_projects(request, developer):
    args = developer_args(request, developer)
    project_forms = []
    args.update({'project_form': ProjectForm()})
    for project in args['developer'].projects.all():
        project_forms.append(get_form(request, ProjectForm, project))
    args.update({'project_forms':project_forms})
    return render_to_response('developer/projects.html', args)
Exemple #2
0
def project(request, id=None):
    project = None
    args = common_args(request)
    if id == '':
        project = Project.objects.all()
    else:
        project = Project.objects.get(id=id)
    print id == ''
    args.update({'project':project})
    if args['user']:
        project_form = get_form(request, ProjectForm, request.user)
        args.update({'project_forms':project_form})
    if id != "" and project.repos:
        repo = project.repos.all()[0]
        args['commits']  = repo.get_commits()
    args.update(csrf(request))
    return render_to_response('project/basic.html', args)
Exemple #3
0
def edit_media(request, developer, id=None):
    args = developer_args(request, developer)
    try:
        media = args['developer'].medias.all()
    except:
        print sys.exc_info()[0]
        media = None
    if id:
        form = ProjectForm(request.POST, instance=Project.objects.get(id=id))
        if form.is_valid():
            form.save()
        request.POST = ''
        return redirect('/profile/%s/media' % developer)
    print media
    args['media_source'] = media
    project_forms = []
    for project in args['developer'].projects.all():
        project_forms.append(get_form(request, ProjectForm, project))
    args.update({'project_forms':project_forms})
    return render_to_response('developer/media.html', args)
Exemple #4
0
def profile(request, developer):
    args = []
    args = developer_args(request, developer)
    args['profile_form'] = get_form(request, DeveloperForm, args['user'])
    args['user_form'] = get_form(request, UserChangeForm, args['user'])
    return render_to_response('developer/profile.html', args)