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)
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)
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)
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)