def project_tags(request, project_id): """ Form for a manager to add a new collaborator """ project = get_object_or_404(Project, project_id=project_id) if not project.can_admin(request.user): return HttpResponse("Unauthorized") if request.method == 'POST': form = base_forms.EditBasicInfoForm(request.POST) if form.is_valid(): project.project_name = form.cleaned_data['name'] project.description = form.cleaned_data['description'] project.save() return redirect('project_settings', project_id) else: form = base_forms.EditBasicInfoForm({ 'name': project.project_name, 'description': project.description }) return render(request, 'project/edit_basic_info.html', { 'project': project, 'form': form, })
def edit_basic_info(request, project_id): """ Form for a manager to add a new collaborator """ project = get_object_or_404(Project, project_id=project_id) if not project.can_admin(request.user): return HttpResponse("Unauthorized") if request.method == 'POST': form = base_forms.EditBasicInfoForm(request.POST) if form.is_valid(): update_xbrowse_model( project, project_name=form.cleaned_data['name'], description=form.cleaned_data['description']) return redirect('project_settings', project_id) else: form = base_forms.EditBasicInfoForm({'name': project.project_name, 'description': project.description}) return render(request, 'project/edit_basic_info.html', { 'project': project, 'form': form, 'new_page_url': '/project/{}/project_page'.format(project.seqr_project.guid) if project.seqr_project else None, })