优化PDF导出的文档状态

This commit is contained in:
yangjian 2021-06-16 17:00:15 +08:00
parent ea2463971e
commit 89ba0f25f2
2 changed files with 5 additions and 4 deletions

View File

@ -14,6 +14,7 @@
- [优化]同步PearAdminLayui组件库版本至3.8.3
- [优化]文档编写页面保存逻辑;
- [优化]导出Markdown压缩包时文件名校验过滤
- [优化]PDF导出的文档类型
### v0.6.7 2021-05-29
- [新增]表格文档支持Excel文件(.xlsx格式)导入;

View File

@ -765,7 +765,7 @@ class ReportPDF():
logger.exception("未知异常")
return False
# 拼接文档的HTML字符串
data = Doc.objects.filter(top_doc=self.pro_id,parent_doc=0).order_by("sort")
data = Doc.objects.filter(top_doc=self.pro_id,parent_doc=0,status=1).order_by("sort")
toc_list = {'1':[],'2':[],'3':[]}
for d in data:
self.content_str += "<h1 style='page-break-before: always;'>{}</h1>\n\n".format(d.name)
@ -775,7 +775,7 @@ class ReportPDF():
self.content_str += d.content + '\n'
toc_list['1'].append({'id':d.id,'name':d.name})
# 获取第二级文档
data_2 = Doc.objects.filter(parent_doc=d.id).order_by("sort")
data_2 = Doc.objects.filter(parent_doc=d.id,status=1).order_by("sort")
for d2 in data_2:
self.content_str += "\n\n<h1 style='page-break-before: always;'>{}</h1>\n\n".format(d2.name)
if d2.editor_mode in [1, 2]:
@ -784,7 +784,7 @@ class ReportPDF():
self.content_str += d2.content + '\n'
toc_list['2'].append({'id':d2.id,'name':d2.name,'parent':d.id})
# 获取第三级文档
data_3 = Doc.objects.filter(parent_doc=d2.id).order_by("sort")
data_3 = Doc.objects.filter(parent_doc=d2.id,status=1).order_by("sort")
for d3 in data_3:
# print(d3.name,d3.content)
self.content_str += "\n\n<h1 style='page-break-before: always;'>{}</h1>\n\n".format(d3.name)
@ -944,7 +944,7 @@ class ReportDocx():
def work(self):
# 拼接HTML字符串
data = Doc.objects.filter(top_doc=self.project.id,parent_doc=0).order_by("sort")
data = Doc.objects.filter(top_doc=self.project.id,parent_doc=0,status=1).order_by("sort")
for d in data:
# print(d.name,d.content)
self.content_str += "<h1 style='page-break-before: always;'>{}</h1>".format(d.name)