优化文集作者可下载协作成员创建的文档

This commit is contained in:
yangjian 2023-01-08 12:36:34 +08:00
parent 5ed9eb2af2
commit d1083bce82
2 changed files with 6 additions and 3 deletions

View File

@ -2979,9 +2979,12 @@ def download_doc_md(request,doc_id):
return JsonResponse({'status':False,'data':_('文档不存在')})
else:
try:
doc = Doc.objects.get(id=doc_id,create_user = request.user)
doc = Doc.objects.get(id=doc_id)
project = Project.objects.get(id=doc.top_doc)
except ObjectDoesNotExist:
return JsonResponse({'status':False,'data':_('文档不存在')})
return JsonResponse({'status':False,'data':_('数据不存在')})
if request.user != project.create_user and request.user != doc.create_user:
return JsonResponse({'status':False,'data':_('无权限')})
else:
return render(request,'404.html')

View File

@ -107,7 +107,7 @@
{% endif %}
</span>
{% if request.user == doc.create_user or request.user.is_superuser %}
{% if request.user == doc.create_user or request.user.is_superuser or request.user == project.create_user %}
<button class="doc-bottom-btn" tooltip="{% trans '下载文档' %}" id="download_doc">
<i class="fa fa-download"></i> {% trans "下载文档" %}
</button>