def manage_project(request, project): result = plugins.first('has_perm', request.user, 'edit_project', project) if result is False and not request.user.has_perm('sentry.can_change_project'): return HttpResponseRedirect(reverse('sentry')) form = EditProjectForm(request.POST or None, instance=project) if form.is_valid(): project = form.save() return HttpResponseRedirect(request.path + '?success=1') member_list = [(pm, pm.user) for pm in project.member_set.select_related('user')] context = csrf(request) context.update({ 'can_add_member': _can_add_project_member(request.user, project), 'can_remove_project': _can_remove_project(request.user, project), 'page': 'details', 'form': form, 'project': project, 'member_list': member_list }) return render_to_response('sentry/projects/manage.html', context, request)
def manage_project(request, project): result = plugins.first('has_perm', request.user, 'edit_project', project) if result is False and not request.user.has_perm('sentry.can_change_project'): return HttpResponseRedirect(reverse('sentry')) team_list = get_team_list(request.user) form = EditProjectForm(request, team_list, request.POST or None, instance=project) if form.is_valid(): project = form.save() return HttpResponseRedirect(request.path + '?success=1') member_list = [(tm, tm.user) for tm in project.team.member_set.select_related('user')] try: key = ProjectKey.objects.get(user=request.user, project=project) except ProjectKey.DoesNotExist: key = None # superuser context = csrf(request) context.update({ 'can_remove_project': can_remove_project(request.user, project), 'page': 'details', 'key': key, 'form': form, 'project': project, 'member_list': member_list, 'TEAM_LIST': team_list.values(), }) return render_to_response('sentry/projects/manage.html', context, request)
def manage_project(request, project): form = EditProjectForm(request.POST or None, instance=project) if form.is_valid(): project = form.save() return HttpResponseRedirect(request.path + '?success=1') member_list = [(pm, pm.user) for pm in project.member_set.select_related('user')] context = csrf(request) context.update({ 'page': 'details', 'form': form, 'project': project, 'member_list': member_list }) return render_to_response('sentry/projects/manage.html', context, request)
def manage_project(request, project): result = plugins.first('has_perm', request.user, 'edit_project', project) if result is False and not request.user.has_perm( 'sentry.can_change_project'): return HttpResponseRedirect(reverse('sentry')) team_list = get_team_list(request.user) form = EditProjectForm(request, team_list, request.POST or None, instance=project) if form.is_valid(): project = form.save() return HttpResponseRedirect(request.path + '?success=1') member_list = [(tm, tm.user) for tm in project.team.member_set.select_related('user')] context = csrf(request) context.update({ 'can_remove_project': can_remove_project(request.user, project), 'page': 'details', 'form': form, 'project': project, 'member_list': member_list, 'TEAM_LIST': team_list.values(), }) return render_to_response('sentry/projects/manage.html', context, request)