mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
feat: add folder_id support in knowledge and tool modules
This commit is contained in:
parent
66ab7fdf34
commit
83e9a8ce98
|
|
@ -690,7 +690,7 @@ class ApplicationOperateSerializer(serializers.Serializer):
|
|||
'stt_model_id', 'tts_model_id', 'tts_model_enable', 'stt_model_enable', 'tts_type',
|
||||
'tts_autoplay', 'stt_autosend', 'file_upload_enable', 'file_upload_setting',
|
||||
'api_key_is_active', 'icon', 'work_flow', 'model_params_setting', 'tts_model_params_setting',
|
||||
'problem_optimization_prompt', 'clean_time']
|
||||
'problem_optimization_prompt', 'clean_time', 'folder_id']
|
||||
for update_key in update_keys:
|
||||
if update_key in instance and instance.get(update_key) is not None:
|
||||
application.__setattr__(update_key, instance.get(update_key))
|
||||
|
|
|
|||
|
|
@ -337,6 +337,8 @@ class KnowledgeSerializer(serializers.Serializer):
|
|||
knowledge.desc = instance.get("desc")
|
||||
if 'meta' in instance:
|
||||
knowledge.meta = instance.get('meta')
|
||||
if 'folder_id' in instance:
|
||||
knowledge.folder_id = instance.get('folder_id')
|
||||
if 'file_size_limit' in instance:
|
||||
knowledge.file_size_limit = instance.get('file_size_limit')
|
||||
if 'file_count_limit' in instance:
|
||||
|
|
|
|||
|
|
@ -280,7 +280,7 @@ class ToolSerializer(serializers.Serializer):
|
|||
raise serializers.ValidationError(_('Tool not found'))
|
||||
|
||||
edit_field_list = ['name', 'desc', 'code', 'icon', 'input_field_list', 'init_field_list', 'init_params',
|
||||
'is_active']
|
||||
'is_active', 'folder_id']
|
||||
edit_dict = {field: instance.get(field) for field in edit_field_list if (
|
||||
field in instance and instance.get(field) is not None)}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue