perf: 优化写法,避免重复

pull/10603/head
ibuler 2023-05-31 16:35:42 +08:00 committed by Jiangjie.Bai
parent 2a183e34ac
commit d402de012b
1 changed files with 1 additions and 2 deletions

View File

@ -109,7 +109,6 @@ class Applet(JMSBaseModel):
try:
tp = data['type']
platform_name = data['name']
except KeyError:
raise ValidationError({'error': _('Missing type in platform.yml')})
@ -117,7 +116,7 @@ class Applet(JMSBaseModel):
data['automation'] = CustomTypes._get_automation_constrains()['*']
created_by = 'Applet:{}'.format(self.name)
instance = Platform.objects.filter(name=platform_name, created_by=created_by).first()
instance = self.get_related_platform()
s = PlatformSerializer(data=data, instance=instance)
s.add_type_choices(tp, tp)
s.is_valid(raise_exception=True)