Skip to content

Commit 7f09e74

Browse files
committed
fix: 修复应用语音播放试听不生效的问题
--bug=1048023 --user=刘瑞斌 【应用】社区版,应用设置界面,语音合成模型,点击试听没有反应 https://www.tapd.cn/57709429/s/1601904
1 parent c500920 commit 7f09e74

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

apps/application/serializers/application_serializers.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -646,7 +646,6 @@ def edit(self, with_valid=True):
646646
class Operate(serializers.Serializer):
647647
application_id = serializers.UUIDField(required=True, error_messages=ErrMessage.uuid("应用id"))
648648
user_id = serializers.UUIDField(required=True, error_messages=ErrMessage.uuid("用户id"))
649-
model_id = serializers.UUIDField(required=False, error_messages=ErrMessage.uuid("模型id"))
650649

651650
def is_valid(self, *, raise_exception=False):
652651
super().is_valid(raise_exception=True)
@@ -968,13 +967,10 @@ def play_demo_text(self, form_data, with_valid=True):
968967
self.is_valid(raise_exception=True)
969968
application_id = self.data.get('application_id')
970969
application = QuerySet(Application).filter(id=application_id).first()
971-
if application.tts_model_enable:
972-
tts_model_id = application.tts_model_id
973-
if 'tts_model_id' in form_data:
974-
tts_model_id = form_data.get('tts_model_id')
975-
del form_data['tts_model_id']
976-
model = get_model_instance_by_model_user_id(tts_model_id, application.user_id, **form_data)
977-
return model.text_to_speech(text)
970+
if 'tts_model_id' in form_data:
971+
tts_model_id = form_data.pop('tts_model_id')
972+
model = get_model_instance_by_model_user_id(tts_model_id, application.user_id, **form_data)
973+
return model.text_to_speech(text)
978974

979975
class ApplicationKeySerializerModel(serializers.ModelSerializer):
980976
class Meta:

0 commit comments

Comments
 (0)