Skip to content

Commit b94fde0

Browse files
committed
fix: Upload documents from the workflow knowledge base
1 parent 12bc39f commit b94fde0

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

apps/knowledge/serializers/knowledge.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -343,14 +343,17 @@ def one(self):
343343
)
344344
), with_search_one=True)
345345
workflow = {}
346+
346347
if knowledge_dict.get('type') == 4:
347348
from knowledge.models import KnowledgeWorkflow
348349
k = QuerySet(KnowledgeWorkflow).filter(knowledge_id=knowledge_dict.get('id')).first()
349350
if k:
350-
workflow = k.work_flow
351+
workflow['work_flow'] = k.work_flow
352+
workflow['is_publish'] = k.is_publish
353+
workflow['publish_time'] = k.publish_time
351354
return {
352355
**knowledge_dict,
353-
'work_flow': workflow,
356+
**workflow,
354357
'meta': json.loads(knowledge_dict.get('meta', '{}')),
355358
'application_id_list': list(filter(
356359
lambda application_id: all_application_list.__contains__(application_id),
@@ -416,9 +419,12 @@ def edit(self, instance: Dict, select_one=True):
416419
if instance.get("work_flow"):
417420
QuerySet(KnowledgeWorkflow).update_or_create(knowledge_id=self.data.get("knowledge_id"),
418421
create_defaults={'id': uuid.uuid7(),
419-
'knowledge_id': self.data.get("knowledge_id"),
420-
"workspace_id": self.data.get('workspace_id'),
421-
'work_flow': instance.get('work_flow', {}), },
422+
'knowledge_id': self.data.get(
423+
"knowledge_id"),
424+
"workspace_id": self.data.get(
425+
'workspace_id'),
426+
'work_flow': instance.get('work_flow',
427+
{}), },
422428
defaults={
423429
'work_flow': instance.get('work_flow')
424430
})

ui/src/views/document/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
>{{ $t('views.document.importDocument') }}
4040
</el-button>
4141
<el-button
42-
v-if="knowledgeDetail?.type === 4 && permissionPrecise.doc_create(id)"
42+
v-if="knowledgeDetail?.type === 4 && permissionPrecise.doc_create(id)&&knowledgeDetail.is_publish"
4343
type="primary"
4444
@click="
4545
router.push({

0 commit comments

Comments
 (0)