优化PDF导出的文档状态
This commit is contained in:
parent
ea2463971e
commit
89ba0f25f2
@ -14,6 +14,7 @@
|
||||
- [优化]同步PearAdminLayui组件库版本至3.8.3;
|
||||
- [优化]文档编写页面保存逻辑;
|
||||
- [优化]导出Markdown压缩包时文件名校验过滤;
|
||||
- [优化]PDF导出的文档类型
|
||||
|
||||
### v0.6.7 2021-05-29
|
||||
- [新增]表格文档支持Excel文件(.xlsx格式)导入;
|
||||
|
||||
@ -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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user