def modify_name(request, share, subdir=None): import os form = RenameForm(request.POST) data = json_form_validate(form) if form.is_valid(): if subdir is None: from_path = os.path.join(share.get_path(), form.cleaned_data['from_name']) to_path = os.path.join(share.get_path(), form.cleaned_data['to_name']) else: from_path = os.path.join(share.get_path(), subdir, form.cleaned_data['from_name']) to_path = os.path.join(share.get_path(), subdir, form.cleaned_data['to_name']) os.rename(from_path, to_path) data['objects'] = [{ 'from_name': form.cleaned_data['from_name'], 'to_name': form.cleaned_data['to_name'] }] ShareLog.create( share=share, user=request.user, action=ShareLog.ACTION_RENAMED, text='"%s" renamed to "%s"' % (form.cleaned_data['from_name'], form.cleaned_data['to_name']), paths=[from_path], subdir=subdir) return json_response(data)
def modify_name(request, share, subdir=None): import os form = RenameForm(request.POST) data = json_form_validate(form) if form.is_valid(): if subdir is None: from_path = os.path.join(share.get_path(),form.cleaned_data['from_name']) to_path = os.path.join(share.get_path(),form.cleaned_data['to_name']) else: from_path = os.path.join(share.get_path(),subdir,form.cleaned_data['from_name']) to_path = os.path.join(share.get_path(),subdir,form.cleaned_data['to_name']) os.rename(from_path, to_path) data['objects']=[{'from_name':form.cleaned_data['from_name'],'to_name':form.cleaned_data['to_name']}] ShareLog.create(share=share,user=request.user,action=ShareLog.ACTION_RENAMED,text='"%s" renamed to "%s"'%(form.cleaned_data['from_name'],form.cleaned_data['to_name']),paths=[form.cleaned_data['to_name']],subdir=subdir) return json_response(data)
def repo_rename(request, username, repo_name): '''rename project ''' repo = request.repo context = request.context form = RenameForm(request.POST) form.repo = repo if form.is_valid(): repo = form.save() messages.success(request, "项目名称修改成功!") else: form_message(request, form) return HttpResponseRedirect(reverse("repo_admin", args=[username, repo.name]))
def repo_rename(request, username, repo_name): '''rename project ''' repo = request.repo context = request.context form = RenameForm(request.POST) form.repo = repo if form.is_valid(): repo = form.save() messages.success(request, "项目名称修改成功!") else: form_message(request, form) return HttpResponseRedirect( reverse("repo_admin", args=[username, repo.name]))